Benefit portál
Pouze tento týden sleva až 80 % na e-learning týkající se Swift
30 % bodů zdarma na online výuku díky naší Slevové akci!
Avatar
FicaV
Člen
Avatar
FicaV:19.9.2019 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.9.2019 20:50
Avatar
HONZ4
Člen
Avatar
Odpovídá na FicaV
HONZ4:19.9.2019 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.9.2019 22:26
 
Nahoru Odpovědět
19.9.2019 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.9.2019 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.9.2019 10:02
Avatar
Jaroslav Smrž
Redaktor
Avatar
Odpovídá na FicaV
Jaroslav Smrž:20.9.2019 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
20.9.2019 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.