Delphi-Quellcode:
MyImage.Picture.Bitmap.Assign(Clipboard);
MyImage.Picture.Bitmap.HandleType := bmDIB;
PF := MyImage.Picture.Bitmap.PixelFormat;
....
Vielen Dank für den Rat, den ich befolgt habe. Aber jetzt ist MyImage.Picture.Bitmap.PixelFormat immer
pf32bit anstatt wie vorher
pfDevice, unabhängig davon welches Format (24BPP, 8BPP usw.) ich in die Zwischenablage kopiere! Nur bei 1-Bit Format wird richtig pf1bit erkannt!
Kann es sein, dass die Bitmap das PixelFormat des Clipboard-Bildes gar nicht annimmt, sondern immer sein eigenes verwendet?
Edit: Mir geht es ja nur darum, die Bittiefe des Bildes in der Zwischenablage zu erfahren, die Bitmap des Timage kann ruhig im 32BPP Format sein. Gibt es keine Möglichkeit, die Bittiefe des Bildes in der Zwischenablage zu erfahren?