Einzelnen Beitrag anzeigen

Benutzerbild von alleinherrscher
alleinherrscher

Registriert seit: 8. Jul 2004
Ort: Aachen
797 Beiträge
 
Delphi XE2 Professional
 
#4

Re: Bild-Inhalt der Zwischenablage abspeichern?

  Alt 23. Mär 2010, 21:32
Zitat von Pascal95:

Liegt es daran, dass cih mit Lazarus arbeite?
Wahrscheinlich ja. Guck mal hier:

Zitat:
Ein Bildschirmfoto erstellen

Seit Lazarus 0.9.16 können sie die LCL verwenden um plattformunabhängig Bildschirmfotos aufzunehmen. Der folgende Beispielcode zeigt es (funktioniert unter GTK2 und Win32, aber gegenwärtig nicht unter GTK1):
Delphi-Quellcode:
  uses LCLIntf, LCLType;

  ...

var
  MyBitmap: TBitmap
  ScreenDC: HDC;
begin
  MyBitmap := TBitmap.Create;
  ScreenDC := GetDC(0);
  MyBitmap.LoadFromDevice(ScreenDC);
  ReleaseDC(ScreenDC);

  ...
aus: http://wiki.lazarus.freepascal.org/D...foto_erstellen

In deinem Fall würde ich es so umändern: Du hast ein Image1 auf dem Forumlar, und dann:

Delphi-Quellcode:
var ScreenDC:HDC;
begin
 ScreenDC:= GetDC(0);
 Image1.bitmap.loadFromDevice(ScreenDC);
 ReleaseDC(ScreenDC);
...
„Software wird schneller langsamer als Hardware schneller wird. “ (Niklaus Wirth, 1995)

Mein Netzwerktool: Lan.FS
  Mit Zitat antworten Zitat