C++ GUI ban lehetséges hogy én általam készített rajzolt gombokat, hátteret programozzam meg?
Persze, hogy lehetséges, csak rémálom lesz.
Nem véletlenül vannak kész Lib-ek erre.
Bármilyen 2D-s könyvtárcsomaggal megoldhatod, ami épp szimpatikus.
És ezt mégis honnan tudnám megtanulni? Mert kinézetre egy számológéphez hasonló programot szeretnék megcsinálni, és 2D-ből csak játékok programozására találok tutorialokat. Vagy esetleg kezdjem el azt és majd abból rájövök?
Attól még hogy 600 soros, még nem lehetetlen :D Nem is 1 hét alatt akarom megírni ezt, aztán idővel csak megtanulja az ember :)
Még érteném is a kérdést, ha az ellenkezőjéről szólna, azaz: honnan szerezhetsz libet, ami helyetted rajzol gombot?
De ezt? Megrajzolod, amit akarsz, és azt csinálsz vele, amit akarsz. Nem tudom hol megfogni ezt a kérdést. Kicsit pontosítanád? (mondjuk hogyan lehet téglalapot rajzolni, vagy nem is tudom? nem értem..)
Először is merülj el a komponens készítés rejtelmeiben. Készíts egy egyszerű komponenst akár úgy is, hogy egy meglévőt kibővítel egy új propertyvel. Lassan, sok gyakorlással meg lehet tanulni. Nézegetni kell a többit, illik jól angolul tudni. Egy egyszerűbb gomb komponens is, csak színes, design nélkül, csak onClick eventtel 400-450 sor.
Keress a neten komponens fejlesztéssel foglalkozó oldalakat. [link] igaz ez Delphi, de elég sok mindent megérthetsz belőle.
Alapvetően minden ilyen cucc egy ablak az ablakodon belül. Ablak, ami kirajzolja magát úgy, ahogy, kezeli az eseményeket úgy, ahogy.
Nem tudom, milyen libbel hozol létre GUI-t, mert ettől a libtől függ, hogy hogy kell hozzá saját komponenst létrehozni. De alapvetően arról beszélünk, hogy egy ablakot kell dizájnolni.
Microsoft Visual Studioval készítem a grafikus felületet. Ott ugyebár lehet pl. olyat hogy a gomb hátterének beállíthatom a saját magam által készített gomb képét, ha pixelről pixelre megegyezik a méret, akkor tökéletes.
Ez így működik is tökéletesen egy fapados programnál. De én ha különböző monitorokra optimalizálva szeretném megcsinálni, vagy egyszerűbb példával egyszerűen csak teljes méretre akarom állítani a programot, és a gombok méretét a képernyő méretéhez viszonyítva adom meg, akkor a háttér elcsúszik a gomb méretének változásával.
Ezért szeretnék már egy egyedi gombokat meg egyéb dolgokat én megrajzolni, mondjuk "paint"-ben, és azt úgy beprogramozni hogy egy nyomógomb lehessen. Így kiküszöbölöm majd az előbb említett problémákat.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!