Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#8

Re: Icons mit Delphi erstellen

  Alt 13. Mai 2006, 16:07
Hallo,
Zitat von Martin K:
Danke erstmal...

Aber irgendwie ist das etwas zu hoch für mich:

Palette laden:
Such Dir doch mal Informationen zu MSDN-Library durchsuchenGetSystemPaletteEntries bzw. MSDN-Library durchsuchenGetPaletteEntries. Damit kannst Du die Palette eines DCs in eine TLogPalette-Struktur laden.
Zitat von Martin K:
Palette speichern:
  (SizeOf(TLogPalette) + (Palettengröße - 1) * SizeOf(TPaletteEntry)); Ja, wo ist denn hier sowas wie FileName oder so???
Na ja, Du hast da eine Record-Struktur im Speicher liegen. Die kannst Du doch sonstwo hin kopieren. In einen Stream, in eine Datei, wo auch immer.
In diesem Fall hast Du ja eine Palette mit 256 Einträgen. Wenn Du einen Stream hast, dann geht das so:
Stream.Write(lpPal^, SizeOf(TLogPalette) + 255 * SizeOf(TPaletteEntry)); Ich hoffe, das hilft.

Gruß
xaromz
  Mit Zitat antworten Zitat