Forum: Multimedia
Delphi
by Dani,
23. Jan 2005
GetDC liefert dir die zu einem Fenster gehörige Zeichenfläche (in Form eines Handles).
//Bitmap auf Desktop ausgeben
procedure DrawBMPOnDesktop(BMP: TBitmap; XOffset, YOffset: Integer);
var hdcDesktop: HDC;
begin
hdcDesktop := GetDC(GetDesktopWindow);
If hdcDesktop <> 0 then
(**Schnelles kopieren des Bitmaps auf die Desktop-Zeichenfläche**)
BitBlt(hdcDesktop, XOffset, YOffset...
Forum: Multimedia
Delphi
by Dani,
23. Jan 2005
Hi,
worauf willst du die Bitmap zeichnen lassen? Man kann nicht auf TScreen zeichnen, sondern nur auf Zeichenflächen (also TCanvas bzw. ein HDC). Wenn du auf dem gesamten Bildschirm zeichnen willst helfen dir die Funktionen GetDesktopWindow und GetDC weiter =)