![]() |
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 |
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]; |
Re: Canvas Zeichen um einen Pixel nach Links verschieben...
ok, ich teste
|
Re: Canvas Zeichen um einen Pixel nach Links verschieben...
wie genau muss ich das jetzt mit nem canvas dann machen?
|
Re: Canvas Zeichen um einen Pixel nach Links verschieben...
kann mir keiner weiterhelfen?
|
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: |
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.
|
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" |
Re: Canvas Zeichen um einen Pixel nach Links verschieben...
was ist jetzt hier x1, x2, y1,y2 was muss ich einsetzen?
|
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