Diskuze: windows form - průhledné pozadí obrázku/gifu
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
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í.
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.
Čá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.
Zobrazeno 4 zpráv z 4.