Forum: Multimedia
Delphi
by Hospi,
19. Mär 2005
Und wenn du nun das immer-neu-zeichnen abfängst, indem du dir eine Funktion schaffst, die ausgibt ob das Bild nochmal zu zeichnen ist oder nicht? :gruebel:
Forum: Multimedia
Delphi
by Hospi,
19. Mär 2005
Schon Gut,
Frage: Lädtst du ein und das selbe Bild mehrmals(dadurch würde ein Flimmern auftreten)? :?: :?:
Wenn ja, wie währe es wenn du dir einfach eine Variable(vom Typ boolean) schaffst die das abfängt, dann hast du auch kein flimmern mehr.
Forum: Multimedia
Delphi
by Hospi,
18. Mär 2005
Wie wäre es wenn du mit zwei Bildern arbeitest. Einem positiv und einen negativ.
BitBlt(hdcDesktop, XOffset, YOffset BMP.Width, BMP.Height, BMPnegativ.Canvas.Handle, 0, 0, SRCCOPY);
BitBlt(hdcDesktop, XOffset, YOffset BMP.Width, BMP.Height, BMPpositiv.Canvas.Handle, 0, 0, SRCCOPY);
Forum: Multimedia
Delphi
by Hospi,
17. Mär 2005
Wo zeichnest du das Bild rein, direckt auf die Form? Wenn du das Bild in einem Image zeichnen würdest, könntest du das Image löschen und danach neu erzeugen. :gruebel:
z.B. so:
Image1.Free;
Image1:=TImage.Create(Self);
with Image1 do
begin
Name:='Image1';
Parent:=self;