Archief - [PROG]-[VS] image transparency

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

frenzal

Legacy Member
Wat zijn de mogelijkheden in Visual Studio qua transparentheid. Ik zou transparentheid willen hebben zoals met een PNG mogelijk is, of eventueel via een alpha channel. Is dit standaard mogelijk of wat zou hier voor nodig zijn?

Het is dus niet de bedoeling om een 1 kleur transparentheid te hebben, maar voor zachte randen en dergelijke te hebben.

Dreamchaser

Legacy Member
Hier zijn verschillende opties voor. Je gaat dit wel allemaal via een Graphics instantie moeten doen.

- Er bestaat een speciale transparante kleur (System.Drawing.Color.Transparent dacht ik)
- Je kan ook kleuren aanmaken met een alphawaarde System.Drawing.Color.FromRgba(r,g,b,a)

Die transparante kleuren kan je dan in de graphics gebruiken als kleur van je brush of pen bvb. Verder heeft graphics ook een functie MakeTransparent(kleur) waarbij hij alle pixels in de meegegeven kleur transparant maakt.

De transparantie wordt wel enkel opgeslagen als je savet naar PNG. Transparante GIF's worden niet ondersteund door .NET (dacht ik toch).

In jouw geval is dus vooral die Color.FromRgba interessant natuurlijk...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan