Home All Groups Group Topic Archive Search About

Convert inmemory bitmap nach png mit transparent farbe

Author
10 Aug 2006 9:22 AM
Wolfgang Hauer
Hallo!

Ich habe eine inmemory-bitmap. die ich leider in eine png-datei umwandeln
muss.

ich mache das jetzzt so:

b = New
Bitmap(System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream(sFullName))
If b Is Nothing Then
Return ""
End If
sFileName = SS.AppShared.GetTempFileWithAutoDelete("png")
b.Save(sFileName, System.Drawing.Imaging.ImageFormat.Png)

Leider gibts so keine transparentfarbe.
Kann man irgendwie dafür sorgen, das das Pixel auf 0,0 als transparentfarbe
verwendet wird?

Gruss Wolfgang

Author
10 Aug 2006 11:01 AM
Herfried K. Wagner [MVP]
"Wolfgang Hauer" <ha***@DELETETHATsysdat.at> schrieb:
> b = New
> Bitmap(System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream(sFullName))
> If b Is Nothing Then
> Return ""
> End If
> sFileName = SS.AppShared.GetTempFileWithAutoDelete("png")
> b.Save(sFileName, System.Drawing.Imaging.ImageFormat.Png)
>
> Leider gibts so keine transparentfarbe.
> Kann man irgendwie dafür sorgen, das das Pixel auf 0,0 als
> transparentfarbe verwendet wird?

Check out the 'MakeTransparent' method of the 'Bitmap' object.

--
M S   Herfried K. Wagner
M V P  <URL:http://dotnet.mvps.org/>
V B   <URL:http://classicvb.org/petition/>
Author
10 Aug 2006 4:16 PM
Wolfgang Hauer
Perfekt, danke dir.

Wolfgang

PS: Man sollte halt suchen und lesen können!

Show quoteHide quote
"Herfried K. Wagner [MVP]" <hirf-spam-me-here@gmx.at> schrieb im Newsbeitrag
news:uvUpbxGvGHA.5056@TK2MSFTNGP06.phx.gbl...
> "Wolfgang Hauer" <ha***@DELETETHATsysdat.at> schrieb:
>> b = New
>> Bitmap(System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream(sFullName))
>> If b Is Nothing Then
>> Return ""
>> End If
>> sFileName = SS.AppShared.GetTempFileWithAutoDelete("png")
>> b.Save(sFileName, System.Drawing.Imaging.ImageFormat.Png)
>>
>> Leider gibts so keine transparentfarbe.
>> Kann man irgendwie dafür sorgen, das das Pixel auf 0,0 als
>> transparentfarbe verwendet wird?
>
> Check out the 'MakeTransparent' method of the 'Bitmap' object.
>
> --
> M S   Herfried K. Wagner
> M V P  <URL:http://dotnet.mvps.org/>
> V B   <URL:http://classicvb.org/petition/>