Einzelnen Beitrag anzeigen

PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Bittiefe des Bildes in der Zwischenablage ermitteln?

  Alt 29. Apr 2012, 22:20
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?

Geändert von PeterPanino (29. Apr 2012 um 22:44 Uhr)
  Mit Zitat antworten Zitat