Wenn ich Icons speichere, verlieren Sie deutlich an Farbtiefe!
Im Programm angezeigt, werden sie wie gewohnt mit allen Farben angezeigt, nach dem Speichern nicht mehr!
Ich verwende folgenden Code zum Speichern:
Im Programm angezeigt, werden sie wie gewohnt mit allen Farben angezeigt, nach dem Speichern nicht mehr!
Ich verwende folgenden Code zum Speichern:
VB.NET-Quellcode
- Public Sub SaveIcon(ByVal Path As String, AktuellesIcon As Icon)
- Using stream As New System.IO.FileStream(Path, IO.FileMode.Create, IO.FileAccess.Write, IO.FileShare.Write)
- AktuellesIcon.Save(stream)
- End Using
- 'AktuellesIcon.ToBitmap.Save(Path, System.Drawing.Imaging.ImageFormat.Icon)
- ''Das funktioniert nicht, die Icons werden zwar auf dem Desktop richtig angezeigt (auch mit voller Farbtiefe!),
- ''aber ich kann die Icons nicht weiterverwenden. Wenn ich sie öffnen will, bekomme ich die Fehlermeldung:
- ''Falsches Dateiformat.
- End Sub