- Yettel topik
- Milyen okostelefont vegyek?
- Új Trónok Harca telefon érkezik
- Magisk
- Samsung Galaxy Watch7 - kötelező kör
- Android alkalmazások - szoftver kibeszélő topik
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Fotók, videók mobillal
- Okosóra és okoskiegészítő topik
- Motorola Edge 50 Neo - az egyensúly gyengesége
Hirdetés
Új hozzászólás Aktív témák
-
Zsolt1
tag
Sziasztok!
Windows Form Applicationsben szeretnék létrehozni egy kis játékot (táblajáték). A grafikus részével kapcsolatban szeretnék kérdezni. Egy olyan problémám akadt, hogy a pálya egyik részét szeretném csak frissíteni (bábuk), a másik részét nem (tábla).
A frissítést úgy oldom meg, hogy létrehoztam egy Timert, amivel meghívom minden időközönként a függvényt, amivel azt rajzolom ki, amit frissíteni szeretnék (bábuk). (Ezt valószínűleg módosítani fogom arra, hogy Timer helyett egy gomb lenyomásakor fog csak frissíteni, nem állandóan, mert zavaró a pálya folyamatos villogása.) Ennek a függvénynek az elejére beraktam azt, hogybabugraph.Clear(Color.Ivory);
amivel elérem azt, hogy nem marad ott a képernyőn a minden egyes frissítés után a amit kirajzolt. Ez ugye azért kell, mert ha egy bábuval ellépek, akkor ottmaradna az eredeti helyen is kirajzolva.
A probléma az, hogy a Clear a táblát is letörli (tehát minden kirajzolt elemet), pedig azt nem kéne, mert így a második kirajzolásnál már csak a bábuk vannak ott, pedig én azt hittem, hogy ha úgy hívom meg, ahogy fent is írtam, akkor csak azt a babugraph részt fogja törölni a kirajzolásból, nem pedig a teljes kirajzolást.
Van erre valamilyen módszer, amivel el lehetne azt érni, hogy a pálya ne törlődjön, csak egy részét frissítse a kirajzolásnak? A pályát ráadásul nem is itt rajzolom ki, hanem aForm1_Paint
függvényben, nem értem miért nullázza le az egészet.
Előre is köszönöm a segítséget! -
Zsolt1
tag
Sziasztok! Egy olyan kérdésem lenne, hogy c# vs 2012-ben egy sima formos alkalmazásnál azt hogyan lehetne megoldani, hogy ha van egy textboxom és annak alapból adok egy értéket idő (DateTime, egyéni formázásba) formátumban, akkor amikor visszafelé is ugyan olyan formátumban tudjam odaadni egy változónak? Konkrétan erre gondolok:
//Kiírom textboxba:
DateTime now = DateTime.Now;
textBox2.Text = now.ToString("yyyy.MM.dd. H:m");
//Beolvasom textboxból:
DateTime kezd, vege, hossz;
kezd=Convert.ToDateTime(textBox2.Text);Itt valahogy meg lehetne oldani, hogy ugyan olyan formátumban vissza tudjam kapni és el tudjam tárolni? Jelenleg errort dob rá a visszaolvasásnál.
A másik kérdésem az lenne, hogy lehet ezzel a DateTime típussal egyszerű műveleteket (-,+) végezni? Tehát ha van ugye a kezd változó és a vege változó, akkor ha kivonom egymásból a kettőt és a hossz is ugyan olyan típusú, akkor megkapom a különbséget vagy itt trükközni kell más típusba konvertálással és csak úgy lehet ezt megoldani? Előre is köszönöm a segítséget!
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Yettel topik
- Újabb videón a Mafia: The Old Country
- Milyen belső merevlemezt vegyek?
- Asztalos klub
- Milyen okostelefont vegyek?
- Milyen egeret válasszak?
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Vicces képek
- Debrecen és környéke adok-veszek-beszélgetek
- További aktív témák...
- Telefon felvásárlás!! Honor 400 Lite, Honor 400, Honor 400 Pro
- Gamer Notebook! Csere-Beszámítás! Asus Rog Strix G731GU! 17,3Col! I7 9750H / GTX 1660Ti / 16GB DDR4
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- Újra Akcióban!!! Ducky One 2 Mini és SF billentyűzetek a bolti ár töredékéért! Számla+Gari
- Eladó szép állapotban levő Apple iPhone 8 Plus 64GB / 12 hónap jótállás
Állásajánlatok
Cég: FOTC
Város: Budapest