IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Tvorba Map Editoru v C#

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
roks
Člen
Avatar
roks:6.10.2013 0:52

Zdravím, chcel by som sa spýtať, keby idete vytvárať map editor v C#, akú kontrolku alebo čo by ste použili, aby to ukázalo vložený objekt na mape. Ja som použil panel a picture box, do picture boxu som vložil obrázok a nastavil priehľadnosť určitej farby, picture box mal za rodiča panel - keby ho nemal, priehľadná farba nastavená pri obrázku v picture boxe by prekrývala aj pozadie mapy. Lenže stala sa takáto vec, keď som vložil dva objekty tak povediac skoro na seba (pretínali sa) tak jeden prekrýval druhý aj neviditeľnou časťou ako napr. na tomto obrázku

https://www.google.sk/search?q=c%23+panel+outlook&source=lnms&tbm=isch&sa=X&ei=pJdQUr_QKaLO0QXdroD4Bw&ved=0CAcQ_AUoAQ&biw=1366&bih=667&dpr=1#q=c%23+panel+overlap&tbm=isch&facrc=_&imgdii=_&imgrc=GaG2qpIKerZGtM%3A%3BlFc6ZQErwhhsAM%3Bhttp%253A%252F%252Fi.stack.imgur.com%252FUvK5i.png%3Bhttp%253A%252F%252Fstackoverflow.com%252Fquestions%252F11412169%252Fis-it-possible-to-have-two-overlapping-picturebox-controls-with-transparent-imag%3B441%3B457

Preto prosím poraďte mi niekto, čo by som tam mal dať miesto kontroliek panel a picture box, ale tak aby bolo možné na objekt kliknúť, presunúť ho a poprípade ho aj vymazať, ďakujem :)

 
Odpovědět
6.10.2013 0:52
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na roks
David Hartinger:6.10.2013 8:48

Picturebox jsi zvolil správně. Jenže budeš mít v celé aplikaci jen jeden. Naklikni si událost Paint a v ní kresli jednotlivé objekty. Již jsem tady něco takového programoval, můžeš se podívat: http://www.itnetwork.cz/…editor-map-2

Nahoru Odpovědět
6.10.2013 8:48
New kid back on the block with a R.I.P
Avatar
roks
Člen
Avatar
Odpovídá na David Hartinger
roks:6.10.2013 11:42

To by asi šlo, ale neviem ako by som vymazal objekt z mapy. Ty to tam máš cez tie políčka, takže sa ti nestane, že by bol nejaký objekt napr. menší alebo väčší ako políčko, ale ja s tým počítať musím, alebo s tým, že by boli 2 objekty cez seba a keď kliknem na jeden aby sa vymazal, nemôže sa stať aby sa vymazal aj druhý :)

 
Nahoru Odpovědět
6.10.2013 11:42
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.