ich portiere gerade ein Programm nach Lazarus 2.0RC1.
Die High-DPI-Funktionen der neuen ImageList und der entsprechenden Komponenten sind super und ersparen einiges an Programmierarbeit.
Ein Problem habe ich aber.
Bei der alten ImageList konnte ich einem TImage mit
Code: Alles auswählen
ImageList.GetBitmap(9, imgInfo.Picture.Bitmap);
Das funktioniert mit der Neuen auch, liefert aber immer nur die kleinste Auflösung der Bitmap-Gruppe.
Mit
Code: Alles auswählen
ImageList.DrawForPPI(imgInfo.Canvas, 0, 0, 9, 24, PixelsPerInch, 1, gdeNormal);
Alles was eigentlich transparent sein sollte, wird schwarz dargestellt.
Was muss ich machen?
Gruß Roland