Re: Realize palette - Moreinfo
Heres my code...
Dim lPal as LOGPALETTE
Dim hPal as Long
''Create the Palette Entries
''Greyscale
Dim palEntry(256) as PALETTEENTRY
Dim counter as Integer
for counter = 0 to 255
palEntry(counter).peBlue = counter
palEntry(counter).peRed = counter
palEntry(counter).peGreen = counter
palEntry(counter).peFlags = 0
next counter
''Create a Logical Palette
lPal.palVersion = &H300
lPal.palNumEntries = 256
Dim result as Integer
Picture1.Image.hPal = hPal
hPal = CreatePalette(lPal)
result = SetPaletteEntries(hPal, 0, 256, palEntry(0))
result = SelectPalette(frmMain.Picture1.hdc, hPal, false)
result = RealizePalette(hPal)
And it gets an overflow on the SelectPalette... help! :-)
-Steins