In een oudere skin van mij zit een analoge klok (Watches-py en ExtNumText.py) maar nu zou ik daar een bredere wijzers willen hebben zie afbeelding. 1_0_2_27E8_806_600_FFFF0000_0_0_0_20191009124240.jpg 18,25K 12 Aantal bijlagen Maar waar kan en hoe kan ik dit veranderen?
Analoge clock bredere wijzers, Hoe?
Re: Analoge clock bredere wijzers, Hoe? #2
Geplaatst op 9 oktober 2019 - 14:43
https://github.com/O...erer/Watches.py Hier kun je de werking zien maar ik heb hier wat geprobeerd maar dan crasht de box, of de wijzers staan compleet door elkaar.
Veranderd door Loui (PD1LOI), 9 oktober 2019 - 14:45
Re: Analoge clock bredere wijzers, Hoe? #3
Geplaatst op 11 oktober 2019 - 07:44
In een oudere skin van mij zit een analoge klok (Watches-py en ExtNumText.py) maar nu zou ik daar een bredere wijzers willen hebben zie afbeelding.1_0_2_27E8_806_600_FFFF0000_0_0_0_20191009124240.jpg Maar waar kan en hoe kan ik dit veranderen?
No one has a solution to this?
Re: Analoge clock bredere wijzers, Hoe? #4
Re: Analoge clock bredere wijzers, Hoe? #5
Geplaatst op 11 oktober 2019 - 11:12
Volgens mij heb je helemaal geen extra py nodig voor die wijzers... want de Code zit al in openpli. Zo wie zo een skin met extra py files is in feite not done.
Dat klopt wel maar deze klok heeft wel ExtraNumText.pyo nodig anders is deze niet zichtbaar.
Veranderd door Loui (PD1LOI), 11 oktober 2019 - 11:14
Re: Analoge clock bredere wijzers, Hoe? #6
Geplaatst op 11 oktober 2019 - 11:34
Volgens mij met de klok die we hebben kan dat allemaal...
In eerste instantie alle pyo code uit je skin halen en er voor zorgen dat de dingen die je echt nodig hebt in het image
Komen. Ik heb heel veel foute code in skins gezien die ook nog eens performance niet bevorderen....
Veranderd door littlesat, 11 oktober 2019 - 11:35
WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W
Re: Analoge clock bredere wijzers, Hoe? #7
Re: Analoge clock bredere wijzers, Hoe? #8
Re: Analoge clock bredere wijzers, Hoe? #9
Re: Analoge clock bredere wijzers, Hoe? #10
Re: Analoge clock bredere wijzers, Hoe? #11
Geplaatst op 14 oktober 2019 - 17:05
Maar dan blijft de py bestand wel staan en kun je die eventueel bewerken. ook is er een tool om pyo te veranderen naar py met windows.
zie bijlage
Bijgevoegde Bestanden
Veranderd door cobus, 14 oktober 2019 - 17:06
Groetjes Cobus R
VU+ UNO 4K SE FBC DVB-C (8x) LCD4linux met Samsung SPF 75H
MUTANT HD66SE FBC DVB-C (3x)
MAXYTEC MULTIBOX COMBO
MUTANT HD60 DVB-S
Ziggo (digitaal) Kabel TV (FTV) op alle decoders met oa fallback tuner
Re: Analoge clock bredere wijzers, Hoe? #12
Re: Analoge clock bredere wijzers, Hoe? #13
Geplaatst op 15 oktober 2019 - 12:21
here you can find the analogue clock renderer from the permanent clock plugin
https://github.com/O...entClockTime.py
This is how it is skinned (as example) in the permanent clock plugin
SKIN1 = """ <screen position="0,0" size="70,70" zPosition="-1" backgroundColor="#ff000000" title="Permanent Clock" flags="wfNoBorder"> <ePixmap position="1,1" zPosition="1" size="70,70" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/PermanentClock/trad/trad1.png" alphatest="on" /> <widget source="global.CurrentTime" render="PermanentClockWatches" position="7,7" size="58,58" zPosition="4" alphatest="on" foregroundColor="#00f23d21"> <convert type="PermanentClockTime">secHand</convert> </widget> <widget source="global.CurrentTime" render="PermanentClockWatches" position="12,13" size="47,47" zPosition="3" foregroundColor="#00ffffff" alphatest="on"> <convert type="PermanentClockTime">minHand</convert> </widget> <widget source="global.CurrentTime" render="PermanentClockWatches" position="20,21" size="31,31" zPosition="2" foregroundColor="#00ffffff" alphatest="on"> <convert type="PermanentClockTime">hourHand</convert> </widget> </screen>"""
WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W
Re: Analoge clock bredere wijzers, Hoe? #14
Re: Analoge clock bredere wijzers, Hoe? #15
Geplaatst op 15 oktober 2019 - 12:29
In regel 59 en 61 worden de wijzers gemaakt. Hier met dikte 1 (zie die 1,1)... wil je ze dikker moet de dit cijfer verhogen + de x,y positie corrigeren.
self.instance.fillRect(eRect(x - dikte/2, y-dikte/2, dikte, dikte), self.fColor)
Dan nog een manier vinden om die dikte door te geven aan die wijzers via de vorige renderer.
WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W
Re: Analoge clock bredere wijzers, Hoe? #16
Geplaatst op 15 oktober 2019 - 12:29
The rendering of the hands, which is what is asked, happens in PermanentClockWatches.py
Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Pro (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)
Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.
Many answers to your question can be found in our new and improved wiki.
Re: Analoge clock bredere wijzers, Hoe? #17
Geplaatst op 15 oktober 2019 - 12:31
maar dit spul is momenteel wel alleen aanwezig als de permanent clock geinstalleerd staat. Wil je het spul in het image in een skin rechtstreeks gebruiken dan zouden deze twee renderers (met een andere naam eventueel) in het image mogen komen.
WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W
Re: Analoge clock bredere wijzers, Hoe? #18
Geplaatst op 15 oktober 2019 - 12:34
De dikte zal door gegeven moeten kunnen worden via the applyskin sektie in PermanentClockWatches.py
self.thinkness = 1 # (in def.__init__(self)) --- def applySkin(self, desktop, parent): attribs = [] for (attrib, what) in self.skinAttributes: if (attrib == 'foregroundColor'): self.fColor = parseColor(what) elif (attrib == 'backgroundColor'): self.bColor = parseColor(what) + elif (attrib == 'thickness'): + self.thickness = int(what) else: attribs.append((attrib, what)) self.skinAttributes = attribs return Renderer.applySkin(self, desktop, parent) ..... self.instance.fillRect(eRect(x - self.thickness/2, y-self.thickness/2, self.thickness, self.thickness), self.fColor) --- SKIN1 = """ <screen position="0,0" size="70,70" zPosition="-1" backgroundColor="#ff000000" title="Permanent Clock" flags="wfNoBorder"> <ePixmap position="1,1" zPosition="1" size="70,70" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/PermanentClock/trad/trad1.png" alphatest="on" /> <widget source="global.CurrentTime" render="PermanentClockWatches" position="7,7" size="58,58" zPosition="4" alphatest="on" foregroundColor="#00f23d21"> <convert type="PermanentClockTime">secHand</convert> </widget> <widget source="global.CurrentTime" render="PermanentClockWatches" thickness = '3' position="12,13" size="47,47" zPosition="3" foregroundColor="#00ffffff" alphatest="on"> <convert type="PermanentClockTime">minHand</convert> </widget> <widget source="global.CurrentTime" render="PermanentClockWatches" thickness = '5' position="20,21" size="31,31" zPosition="2" foregroundColor="#00ffffff" alphatest="on"> <convert type="PermanentClockTime">hourHand</convert> </widget> </screen>"""
Veranderd door littlesat, 15 oktober 2019 - 12:36
WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W
Re: Analoge clock bredere wijzers, Hoe? #19
Re: Analoge clock bredere wijzers, Hoe? #20
Geplaatst op 15 oktober 2019 - 12:46
As you can see the analogue clock is relatively complicated in code... And at the end it still does not get a clear indication aswell... that is also why I prefer text... As it is more clear etc...
Veranderd door littlesat, 15 oktober 2019 - 12:46
WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W
2 gebruiker(s) lezen dit onderwerp
0 leden, 2 bezoekers, 0 anonieme gebruikers