Avatar
roks
Člen
Avatar
roks:

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 Čápka
Tým ITnetwork
Avatar
Odpovídá na roks
David Čápka:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
roks
Člen
Avatar
Odpovídá na David Čápka
roks:

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.