Fórum témák

» Több friss téma
Fórum » Nextion érintőképernyős HMI, UART kommunikációval
Lapozás: OK   29 / 50
(#) D Wye válasza Bakman hozzászólására (») Dec 9, 2017 /
 
Ez azért szerintem nem ennyire egyszerű.
Alapból, ha ez így működne, akkor a behívott oldalt úgy helyezné el, nem pedig panaszkodna, hogy nem tudja megjeleníteni a komponensek egy részét, mivel azok kilógnak az oldal szélességéből.
Ha meg akarom változtatni az editorban, azt a 'Device' fülnél lehet, de az az egész program minden oldalára vonatkozik. És akkor ugye azok lesznek hibásak...
A hozzászólás módosítva: Dec 9, 2017
(#) Bakman válasza D Wye hozzászólására (») Dec 9, 2017 /
 
Nem értem a kérdést. Két oldalt készítesz el, az egyik fekvő, a másik álló. Elhelyezed rajta azt amit szeretnél és kb. készen is van. Annyiból lehet gond, hogy ebben a formában a ha pl. egy gombot szerepeltetsz mindkét oldalon, akkor a fekvő és az álló verziót is el kell készítened.
(#) D Wye válasza Bakman hozzászólására (») Dec 9, 2017 /
 
Éppen az a kérdésem, hogy amit leírsz, azt hogyan lehet megcsinálni?
Hogyan veszem rá, hogy az új oldal fekvő legyen?
(#) Bakman válasza D Wye hozzászólására (») Dec 9, 2017 /
 
Lásd melléklet.
(#) Kovabe válasza D Wye hozzászólására (») Dec 9, 2017 /
 
Bakman minden gombhoz illetve szöveghez képet készít és azt illeszti be adott helyre.
(#) Bakman válasza Kovabe hozzászólására (») Dec 9, 2017 /
 
Nem feltétlen. Ugyanakkor eszembe sem jutott még, hogy egy ilyen kijelzőre váltakozva fekvő és álló oldalakat tegyek.
(#) D Wye válasza Bakman hozzászólására (») Dec 9, 2017 /
 
Szóval valójában ezek csak képek egy fekvő programban? Ezzel sajnos nem jutok előrébb...
(#) Bakman válasza D Wye hozzászólására (») Dec 9, 2017 /
 
Attól függően lehet vagy nem lehet megoldani a dolgot, hogy a normáltól eltérő orientációs oldalon milyen elemek vannak. Képekkel, gombokkal nincs gond, szövegmezővel annál inkább.
(#) D Wye válasza Bakman hozzászólására (») Dec 9, 2017 /
 
Rátapintottál a lényegre. A szövegekkel van a gondom leginkább. Mert ha volna olyan opció, hogy adott elem elforgatása pl 90 fokkal, akkor nem volna semmi gondom.
(#) Bakman válasza D Wye hozzászólására (») Dec 9, 2017 /
 
Megoldás nincs rá, viszont nagyon kíváncsi vagyok, milyen projekt az, ahol időnként álló, időnként fekvő kijelző kell. Elárulod?
(#) D Wye válasza Bakman hozzászólására (») Dec 9, 2017 /
 
Leginkább csak ismerkedés a kütyüvel. Sajnos nincs annyi időm, míg mindent kiismerek, már jön egy frissítés újab dolgokkal
Azonban egy ilyen funkció szerintem a későbbiek sokán sem jönne rosszul, nem csak nekem.
Egyéb iránt, jelenleg játék programokat készítek rá, eredeti szoftverekhez hű megjelenítéssel, többé-kevésbé. Viszont ameddig a program memóriája engedi, addig ezeket egyesíteném. És ezek között vannak álló, illetve fekvő programok is.
(#) John Howard válasza helektro hozzászólására (») Dec 9, 2017 /
 
Hurrá, nagyon jó, megjöttek a hexa cuccok!

Azt hiszem, lényegesen egyszerűsödhet most már a paraméter-átadásom: 8 byte két numerikus változóban hexa értékek megadásával, vagy akár egy string változóban. Az első esetben 2*15 byte az adatforgalom (sysx rendszerváltozókat használva), a második esetben akár 24 byte-ból is megoldható (ha egy karakteres a string-változóm). Aztán mind a két esetben oda boncolom a biteket, ahova akarom.
(#) D Wye hozzászólása Dec 12, 2017 /
 
Sziasztok! Tudja valaki, miért szűnt meg az itead.cc wiki részlege?
Idézet:
„502 Bad Gateway”
jelenik meg, ha rámegyek. Az összes Google találat, ami ezzel kapcsolatos (pl.: instruction set) ugyan ezt műveli.

Megtaláltam, csak elköltözött.
A hozzászólás módosítva: Dec 12, 2017
(#) Bakman válasza D Wye hozzászólására (») Dec 12, 2017 /
 
Valószínűleg ideiglenes probléma.
(#) D Wye hozzászólása Dec 19, 2017 /
 
Sziasztok!

Felmerült már az itead.cc vitafórumán is a téma majdnem két éve, hogy hogyan lehet háttér nélküli képet megjeleníteni. Írtak ott sokan, volt aki azt mondta lehetetlen, volt, aki képet töltött fel, hogy neki sikerült. Én ha ilyet csinálok, a háttér-mentes részt mindig feketeség tölti ki, még ha be is tartom a sikeres felhasználók paramétereit - nem én vagyok az egyetlen ott ezzel a problémával. Volt ott a vitakörben egy remek ötlet, a 'terménykép'. Ez működik nálam is, csak az a baj, hogy 2 darab kép már megeszi az egész memóriaállományt, és írni még nem is írtam bele semmit.

Más; Elvileg azért mindegy az editornak, milyen formátumú képet hívsz meg, mert úgyis RAW-ot csinál belőle. Akkor miért nem enged RAW meghívást?
(#) helektro válasza D Wye hozzászólására (») Dec 19, 2017 /
 
Én nem igazán értem mit írtál.
Mi az a háttér nélküli kép?
Mi az a terménykép??
(#) Bakman válasza D Wye hozzászólására (») Dec 19, 2017 /
 
Valamilyen háttér mindig van. A képet készítsd el úgy, hogy rajta legyen az illetékes háttér is.
(#) helektro válasza Bakman hozzászólására (») Dec 19, 2017 /
 
Mi az az illetékes háttér?

Egyáltalán mi a cél?
(#) Bakman válasza helektro hozzászólására (») Dec 19, 2017 /
 
Illetékes háttér, aktuális háttér. Pl. adott oldalon citromsárga a háttér, te ezen akarsz megjeleníteni egy ikont úgy, hogy a sárga háttér előtt legyen. Egyszerűen elkészíted az ikont sárga háttérrel és azt jelenítteted meg a kijelzővel.

Vagy lásd melléklet. Adott helyen nulla kiírása, illetve annak törlése. Egyik kép tartalmazza a nullát és a hátteret, másik kép pedig csak a hátteret.

Mi a cél? Passz, nem én kérdeztem, csak tippelgetek arra, hogy D_Wye mit szeretne csinálni. Gondolom hasonló megoldást keres, mint amilyen lehetőséget a png formátumú képek tudnak, átlátszóságot. Szerintem erre a kijelző teljes mértékben alkalmatlan képek esetén. Szövegmezőnél tudja de nem ez a kérdés.
(#) D Wye hozzászólása Dec 19, 2017 /
 
A terménykép az editor egyik funkciója. Beállítható, hogy egy teljes méretű képnek azon része jelenjen meg az adott objektumon, amely részére ráhelyezed az egésznek. Vagyis pl egy objektumnak adok 30x30-as méretet és elhelyezem x=30 y=20-on, akkor ha beállítok neki egy 240x320-as képet, csak x=30-60 y=20-50 (tól-ig értékek) pixel fog megjelenni rajta.
A háttér nélküli kép egyenlő a PNG, ICO és még 1-2 formátum által engedélyezett ürességgel. Pl van egy 1280x720-as képed amiről letörölsz mindent (háttér mentesre), akkor az adott kép nem fog tartalmazni semmit. Példa!

A cél az, hogy van egy alap kép, amire ráhelyeznék egy másik képet, aminek bizonyos része áttetszőnek kell lennie, hogy ott az alatta lévő kép legyen látható.

Szerk.: Miközben írtam, közbe jött egy újabb komment. Bakman eltalálta, mit akarok. Illetve nem a kijelző alkalmatlan rá - maximum az editor -, annak meg kell jeleníteni bármit, amit a programozó akar. Elméletileg...
A hozzászólás módosítva: Dec 19, 2017
(#) Bakman válasza D Wye hozzászólására (») Dec 19, 2017 /
 
Le is írtam a megoldást. A felső képet úgy kell elkészíteni, hogy rajta legyen a háttér is.
(#) D Wye válasza Bakman hozzászólására (») Dec 19, 2017 /
 
Sajnos amit írtál, az csak fél megoldás. Jó abban az esetben, ha kevés dologról van szó. Azonban, nekem kör alakú képeknek kell változniuk, teljes képernyőn 20 helyen, darabonként 15-60 kép.
Ha lehetne berakni háttér mentes képet (illetve egy része a háttér mentes), elég lenne az alap háttérrel együtt 61 kép behívása, a te javaslatod szerint pedig több százról beszélünk.
A hozzászólás módosítva: Dec 19, 2017
(#) Bakman válasza D Wye hozzászólására (») Dec 19, 2017 /
 
Jól értem, hogy egy képet akarsz tulajdonképpen "mozgatni" a háttér előtt?

A következő buktató a kör alak. Nem tudok róla, hogy lenne olyan képformátum ami nem négyszög alapú.
(#) D Wye válasza Bakman hozzászólására (») Dec 19, 2017 /
 
Nagyjából igen.
Az rendben van, hogy négyszög alapúak a képek. De ha rajzolsz egy kört, kiveszed a felesleges részt (a sarkokat) és lemented PNG-be, akkor bármely képnézegető alkalmazással nyitod meg, a kör ott lesz, a sarkokat viszont nem látod, mert áttetsző, így a képnézegető szoftver alap hátterének színét látod ott. Ez a célom itt is, lényegében.
(#) Bakman válasza D Wye hozzászólására (») Dec 19, 2017 /
 
Éretm én, de attól még négyszög a kép formátuma csak bizonyos pixelek átlátszóak.

Dinamikus megjelenítésre ezek a kijelzők teljesen alkalmatlanok. Többségben vannak azok, amelyeket pixelenként lehet vezérelni, cserébe "kicsit" többet kell programozni, pl. ILI9345 vezérlővel szereltek.

Gondolom ez is a játék(ok)hoz kellene. Nincs mit tenni, ez a kijelző ennyit tud.
(#) D Wye válasza Bakman hozzászólására (») Dec 19, 2017 /
 
Köszönöm, végeredményében erre voltam kíváncsi; Nem képes ilyesmire.
(#) helektro válasza D Wye hozzászólására (») Dec 19, 2017 /
 
Aha, szóval:
Terménykép=crop
Háttér nélküli kép=átlátszóság

Na az utóbbit sajnos nem támogatja a kijelző csak a szövegek és számok esetén.

Így már értem Bakman hozzászólását is. Sajnos más megoldás valóban nincs. Ennek egyetlen hátránya, hogy ha egy változó tartalmú képre kellene egy átlátszó képet illeszteni, akkor az nem lesz megfelelő.
(#) helektro válasza D Wye hozzászólására (») Dec 19, 2017 /
 
Ha un. sprite-okat akarsz mozgatni, akkor próbáld meg, hogy a megrajzolt elemeket true type fontként (TTF) egy fontkészletbe berakod (pl. A betű az 1. fázis, B betű a 2. fázis, stb.).
A fontkészletet pedig berakod a Nextion alá.
Ebben az esetben a különböző betük átírásával tudsz mozgó sprite-okat készíteni, átlátszó is lesz, ahol kell, és akár színes is, igaz csak egyszínű.
Ha több sprite kell, akkor mindegyikhez csinálhatsz egy-egy fontkészletet.

Ilyet én még nem csináltam, de első gondolatra működőképesnek tűnik.
(#) Bakman válasza helektro hozzászólására (») Dec 19, 2017 /
 
Az a baj ezzel, hogy a kijelző csak és kizárólag fix szélességű karaktereket támogat. Van "A" és "B" pozíció de a kettő közé nem tudsz írni.
  1. X
  2.  X
  3.   X
  4.    X
A hozzászólás módosítva: Dec 19, 2017
(#) D Wye válasza Bakman hozzászólására (») Dec 19, 2017 /
 
& helektro

Azért egy próbát megér. Köszönöm az ötletet. Mivel a megjelenítendő tartalom minden esetben azonos méretű, így a fix karakterszélességgel szerintem tudok kompromisszumot kötni.
Következő: »»   29 / 50
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem