Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#6

AW: TImage mehrmals gleichzeitig auf Form zeichnen

  Alt 31. Jan 2020, 12:27
ScanLine ist für den "Schnellen" Zugriff auf Zeilen, und dort muß man immer auf das PixelFormat achten, da auf die Rohdaten zugegriffen wird.

Ansonsten alle Methoden im Delphi-Referenz durchsuchenTCanvas, wie z.B. Bitmap.Canvas.Pixels[x,y] (auch wenn Pixels nicht die schnellste Methode ist)
und via Bitmap.Handle (HBITMAP) oder Bitmap.Canvas.Handle (HDC) können auch viele weitere Methoden verwendet werden, welche direkt mit den Windows-Handles arbeiten.


PS:
  • auf ein Delphi-Referenz durchsuchenTImage (Image.Picture.Bitmap) zeichnen
  • oder intern auf ein Bitmap und das dann auf die Form (macht TImage nicht viel anders)
  • oder direkt im OnPaint auf die Form, bzw. auf eine Delphi-Referenz durchsuchenTPaintBox
  • und dann gibt es noch unzählige Graphic-Engines, wo du nicht selbst malst, sondern z.B. Sprites (Teil-Bitmaps) und nur noch deren Position angibst
    Andorra 2D uvm. Bei Google suchenDelphi 2D graphic engine
  • ...
  • und ich bin mir ganz sicher, dass es hier im Forum viele Tutorials gibt, bezüglich dem Zeichnen von 2D-Rastergrafiken für einfache Spiele
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (31. Jan 2020 um 12:45 Uhr)
  Mit Zitat antworten Zitat