Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#2

Re: Manchmal Probleme beim Neuzeichnen meiner Komponente

  Alt 8. Feb 2008, 09:21
Warum so kompliziert? Warum nutzt du nicht einfach Delphi-Referenz durchsuchenTCanvas.ClipRect, welches den dreckigen Bereich angibt. Mit diesem Rechteck kannst du zusamemn mit deinem Delphi-Referenz durchsuchenClientRect das Überschneidungsrechteck berechnen (MSDN-Library durchsuchenIntersectRect). Wenn die Funktion false zurück gibt, gibt es keine Überschneidung, also brauchst du dann gar nicht zu zeichnen. Im anderen Falle musst du nur noch das berechnete Rechteck in deinem Clientbereich malen.
  Mit Zitat antworten Zitat