Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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í.
Avatar
jenda
Člen
Avatar
jenda:16.8.2013 18:35

Mám obrázek na panelu, kterým pohybuji. Vykresluji ho:

private void panelHraciPlocha_Paint(object sender, PaintEventArgs e)
        {

            e.Graphics.DrawImage(new Bitmap("raketa.png"), x, y, modulX, modulY);

Obrázek raketa.png je čtvercový, ale část obrázku je bílá. Jak zařídím, aby tato bílá byla transparentní? Tedy aby bylo okolí rakety průhledné?

Díky

Editováno 16.8.2013 18:36
 
Odpovědět
16.8.2013 18:35
Avatar
Paradise
Tvůrce
Avatar
Paradise:16.8.2013 18:52

Nejjednodušší bude udělat v nějakém grafickém editoru průhledné okolí rakety.

 
Nahoru Odpovědět
16.8.2013 18:52
Avatar
jenda
Člen
Avatar
Odpovídá na Paradise
jenda:16.8.2013 19:08

Och, díky, to bylo jednoduché :-)

 
Nahoru Odpovědět
16.8.2013 19:08
Avatar
ellie
Neregistrovaný
Avatar
ellie:16.8.2013 19:19

ale kodem by si to mohl udělat asi takhle:
projít bit po bitu a pokud je bílý, tak ho nastavit na transparent, ale problém by byl pokud by bílá byla i někde jinde než v tom rohu, ale v tom editoru je to přece jenom nejlepší :D

 
Nahoru Odpovědět
16.8.2013 19:19
Avatar
Kit
Tvůrce
Avatar
Odpovídá na
Kit:16.8.2013 19:23

Problém je v tom, že to po bitu asi bude pomalé.

Nahoru Odpovědět
16.8.2013 19:23
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Luboš Běhounek Satik:16.8.2013 21:00

to by záleželo na implementaci, pomalé to být nemusí :)
(Pokud nebylo myšleno to bit po bitu doslova :) )

Editováno 16.8.2013 21:01
Nahoru Odpovědět
16.8.2013 21:00
https://www.facebook.com/peasantsandcastles/
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Luboš Běhounek Satik
David Hartinger:16.8.2013 21:02

Asi myslel pixel po pixelu.

Nahoru Odpovědět
16.8.2013 21:02
You are the greatest project you will ever work on.
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 7 zpráv z 7.