Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#10

Re: Flackern beim Neuzeichnen der Komponente

  Alt 13. Jul 2007, 11:11
Zitat von daschaos:
Ich hab noch ein Property, bei dem man den Margin einstellen kann. Also muss ich ja das so deklarieren: Canvas.Draw(0+Margin,0+Margin,Bmp) und Bmp.Height := ClientHeight - Margin und Bmp.Width := ClientWidth - Margin.
Beim Zeichnen wird aber nur die Differenz links oben an den Rändern dem Margin-Wert entsprechend verkleinert oder vergrößert, unten macht er garnichts. Warum?
1. 0+x -> da kannste die 0 einfach weglassen mit dem +
2. Zu deiner Frage: Dein Margin soll doch links und rechts wirken, also muss du bei der Breite des Bitmap zweimal Margin abziehen. Gleiches bei der Höhe: Oben und unten, also 2x margin.
  Mit Zitat antworten Zitat