Ú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!
- Keresünk Galaxy S23/S23+/S23 Ultra/S23 FE
- Vállalom FRP Lock os telefonok javítását ingyen kiszálással és akár helyszíni javittással
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! Inno3D iChill X3 RTX 3080 Ti 12GB videokártya garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
(Legalábbis nagyon remélem
)
