Announcement

Collapse
No announcement yet.

Pixel in Canvas setzten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Pixel in Canvas setzten

    Achtung Newbie Question..

    Wie kann ich die Farbe eines Pixels in einer Canvas Komponenten setzten?

    thanxx AlX

  • #2
    <p>Hallo,<br>
    <br>
    mit der Property <b>Pixels</b>.<br>
    Sie ist in der <b>Delphi-Hilfe!</b> folgendermaßen deklariert:<br>
    <br>
    <b>property</b> Pixels[x, y:Integer]:TColor;<br>
    <br>
    Beispiel: Canvas.Pixels[1, 1]:=clBlue;<br>
    <br>
    Gruß Thomas</p&gt

    Comment


    • #3
      Die Pixels-Eigenschaft ist leider relativ langsam. Wenn du gleich viele Pixels zeichnen willst, würde ich die Api-Routine <b>SetPixel</b> verwenden.<p>
      Beispiel: SetPixelV(Canvas.Handle, 1, 1, Rgb(0, 0, 255));<p>
      <p>
      Für den ultimativen Geschwindigkeitskick beim Zeichnen von einzelnen Pixel kannst du die Scanline-Eigenschaft verwenden, und so direkt die Bitmap manipulieren.<p>
      Ausführliche Infos zu Scanline findest du unter http://www.efg2.com/Lab/ImageProcessing/Scanline.htm<p>
      <p>
      Gruß,<br>
      Bernhar

      Comment

      Working...
      X