Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Komponente per Canvas kopieren/neu zeichnen (https://www.delphipraxis.net/140179-komponente-per-canvas-kopieren-neu-zeichnen.html)

Oldy 12. Sep 2009 18:03


Komponente per Canvas kopieren/neu zeichnen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi Leute
ich möchte eine Komponente (auch an eine andere Position) neu zeichnen.

Ich dachte mir, dass es evtl so geht:
Delphi-Quellcode:
VAR
  x,y,
    pixel: integer;
BEGIN
  FOR x := 0 TO 65 DO BEGIN // 65 = Testbuttonbreite
      FOR y := 0 TO 25 DO BEGIN // 25 = Testbuttonhöhe
           pixel:=canvas.Pixels[x,y];
           canvas.Pixels[x+160,y]:=pixel;
        END;
    END;
geht aber leider nicht, es kommt nur eine Schwarze Fläche in Größe des Buttons.
Wo liegt der fehler?
Oder bin ich komplett auf dem Falschen Fuß?

DeddyH 12. Sep 2009 18:21

Re: Komponente per Canvas kopieren/neu zeichnen
 
Ich weiß zwar nicht, was das werden soll, aber schau Dir doch mal TCanvas.CopyRect an.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz