Hirdetés
- Xiaomi 15T Pro - a téma nincs lezárva
- Sony Xperia 1 V - kizárólag igényeseknek
- One mobilszolgáltatások
- Vivo X200 Pro - a kétszázát!
- Xiaomi: Android 16 zápor, zivatar
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy S23 Ultra - non plus ultra
- Fotók, videók mobillal
- iPhone topik
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
Ú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_Paintfü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
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- iPad topik
- Házimozi belépő szinten
- Xiaomi 15T Pro - a téma nincs lezárva
- Bloodborne (PS4)
- sziku69: Szólánc.
- Sony Xperia 1 V - kizárólag igényeseknek
- Elemlámpa, zseblámpa
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- HIBÁTLAN iPhone 13 mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3840
- ÁRGARANCIA! Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RTX 5050 8GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! Gigabyte Z370P i7 9700K 16GB DDR4 512GB SSD RTX 2070 Super 8GB RAMPAGE Shiva A-data 600W
- Jo Nesbo: LEOPÁRD (nem olvasott)
- Samsung Galaxy S23 / 8/256GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest
(Legalábbis nagyon remélem
)


