Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Canvas Zeichen um einen Pixel nach Links verschieben... (https://www.delphipraxis.net/33721-canvas-zeichen-um-einen-pixel-nach-links-verschieben.html)

vollmer-net 11. Nov 2004 16:21


Canvas Zeichen um einen Pixel nach Links verschieben...
 
Hi,


ich zeichne per Canvas ein paar Pixel nebeneinander auf eine Form, jetzt möchte ich die kompletten Pixel um einen Pixel nach Links verschieben und hinten noch ein pixel dranhängen..

Wie kann ich das machen?

Gruß

Alex

Ben1 11. Nov 2004 18:35

Re: Canvas Zeichen um einen Pixel nach Links verschieben...
 
Du weißt schon das man problemlos auf die einzelnen Pixel zugreifen kann ?

Für einen rechteckigen Bereich von x1,y1(rechts unten) bis x2,y2 (links oben)würd ich das ganz simpel auf die Schnelle so machen :

for i:= x1 to x2 do
for j:= y1 to y2 do
pixels[i-1,j] := pixel[i,j];

vollmer-net 11. Nov 2004 19:04

Re: Canvas Zeichen um einen Pixel nach Links verschieben...
 
ok, ich teste

vollmer-net 11. Nov 2004 19:07

Re: Canvas Zeichen um einen Pixel nach Links verschieben...
 
wie genau muss ich das jetzt mit nem canvas dann machen?

vollmer-net 12. Nov 2004 14:15

Re: Canvas Zeichen um einen Pixel nach Links verschieben...
 
kann mir keiner weiterhelfen?

Steve 12. Nov 2004 14:31

Re: Canvas Zeichen um einen Pixel nach Links verschieben...
 
Pixels ist doch ne Eigenschaft von TCanvas.. Ich versteh Deine Frage also nich so ganz :gruebel:

Gruß
Stephan :dance:

Bomberbb 12. Nov 2004 18:19

Re: Canvas Zeichen um einen Pixel nach Links verschieben...
 
Wenn ichs richtig verstanden habe, was du willst würde ich es mal mit bitblt versuchen.

Nicodius 12. Nov 2004 18:27

Re: Canvas Zeichen um einen Pixel nach Links verschieben...
 
jep würd ich auch wenn du das ganze form vild meinst


sonst

das

Delphi-Quellcode:
for i:= x1 to x2 do
for j:= y1 to y2 do
pixels[i-1,j] := pixel[i,j];
//erweitert mit
pixel[i,j] := clbtnface; //damit der vorige pixel dann auch "verschoben ist"

vollmer-net 13. Nov 2004 11:36

Re: Canvas Zeichen um einen Pixel nach Links verschieben...
 
was ist jetzt hier x1, x2, y1,y2 was muss ich einsetzen?

vollmer-net 13. Nov 2004 11:37

Re: Canvas Zeichen um einen Pixel nach Links verschieben...
 
ok, schon gut habs verstanden!


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:49 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