Java týden Body zdarma
Využij podzimních slev a získej od nás až 40 % bodů zdarma! Více zde
Pouze tento týden sleva až 80 % na Java e-learning!

Diskuze: windows form - průhledné pozadí obrázku/gifu

Aktivity (4)
Avatar
FicaV
Člen
Avatar
FicaV:19. září 20:50

Jde prosím nějak ve windows form udělat průhledné pozadí stažené gifu nebo obrázku? Našel jsem pouze:
this.Transparen­cyKey = (BackColor); toto ale zprůhlední celý formulář, což se mi nehodí. Děkuji za radu

 
Odpovědět 19. září 20:50
Avatar
HONZ4
Člen
Avatar
Odpovídá na FicaV
HONZ4:19. září 22:24

Stáhni si obrázek s průhledností (RBGA) a nastav jej jako BackgroundImage. Pak nastav
TransparencyKey = BackColor. Pak bude vidět jen to co není na obrázku průhledné, a nemá barvu pozadí.

Editováno 19. září 22:26
 
Nahoru Odpovědět 19. září 22:24
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:20. září 10:02

Viz HONZ4. Je mozne, ze tvuj gif obrazek nema pruhledne pozadi. To umoznuji nektere editory, treba Gimp, Photoshop, jine. Nevim, mozna i malovani ve win10, nove. Nebo muzes zkusit png format.
Nevim, jak to funguje v C#, kdyz je pruhledne pozadi, zobrazi se tak, neni treba nic nastavovat. Ale mozna u tebe to transparenci. Tam by melo jit nastavit true/false mozna to BackColor nebo kod barvy, kterou pouzije jako transparentni, pripade BMP. Ale jenom hadam.

 
Nahoru Odpovědět 20. září 10:02
Avatar
Jaroslav Smrž
Redaktor
Avatar
Odpovídá na FicaV
Jaroslav Smrž:20. září 12:11

Částečné průhlednosti dosáhneš pouze použitím formátu podporujícím alfa kanál, tj *.png. Pokud budeš upravovat pouze pomocí TransparencyKey, nedosáhneš dobrého výsledku, neboť obrázek bude mít stále nějaké pozadí, které částečnou transparentností změní barvu oproti místům, kde není. Doporučuji pozadí obrázku odstranit ve zmíněném PhotoShopu nebo Gimpu a uložit jako *.png.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +1 20. září 12:11
/* Life runs on code */
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 4 zpráv z 4.