Forum: Multimedia
Delphi
by jfheins,
19. Mär 2005
Dann ist das Fenster, dass meint, sich zeichnen zu müssen länger zu sehen ...
Aber das Bitmap ist eh jedesmal ein anderes, weil sich meine Objekte immer bewegen ...
Kann man das DesktopWindow vielleicht so wie fsAlwaysOnTop machen ???
Forum: Multimedia
Delphi
by jfheins,
19. Mär 2005
Nein, ich zeichne immer meine Simulation auf einen Bitmap, dann den Bitmap auf den Bildschirm.
Das Flimmern tritt ja auch nur auf, wenn ich ein anderes Fenster habe, das meint, sich zeichnen zu müssen, wie z.B. Die Taskbuttons, wenn ma auf die draufgeht, dann gibts ja diesen Hovereffekt, dass die son bisschen leuchten, das zeichnet sich halt neu, und kommt dann ab und zu über mein tolles Bitmap,...
Forum: Multimedia
Delphi
by jfheins,
17. Mär 2005
Du meinst so:var
hdcDesktop: HDC;
begin
hdcDesktop := GetDC(0);
If hdcDesktop <> 0 then
StretchBlt(hdcDesktop,
0,
0,
GetSystemMetrics(SM_CXSCREEN), // Screenbreite
GetSystemMetrics(SM_CYSCREEN), // Screenhöhe
Forum: Multimedia
Delphi
by jfheins,
17. Mär 2005
Nene, ist schon Vollbild, aber es flackert halt, wenn ich mit der Maus z.B. über si Taskleiste gehe ... :?
Forum: Multimedia
Delphi
by jfheins,
27. Jan 2005
Funktioniert super, hab' Sie noch ein wenig abgewandelt ...
procedure DrawBMPFullScreen(BMP: TBitmap32);
var hdcDesktop: HDC;
begin
hdcDesktop := GetDC(0);
If hdcDesktop <> 0 then
StretchBlt(hdcDesktop,
0,
0,
Forum: Multimedia
Delphi
by jfheins,
23. Jan 2005
Ich möchte das Bitmap auf den ganzen Bildschirm zeichnen, ja.
Es muss nicht z.B. Spiele "überzeichnen", aber sowas wie eine Fullscreen-Ansicht meines Bitmaps.
P.S. Könntest du mir das mit dem GETDC mal erklären ? Ich versteh' das irgendwie nicht do richtig ... :? :(
Forum: Multimedia
Delphi
by jfheins,
23. Jan 2005
Ich habe eine Animation, in der ich ein Bitmap habe, da draufzeichne, und dann das Bitmap ausgebe. kann ich das auch irgendwie direkt aufden Bildschirm zeichen ???
Also sowas wie Screen.Assign(Bitmap) ???