Einzelnen Beitrag anzeigen

uwewo

Registriert seit: 14. Jul 2004
Ort: Karlsruhe
479 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Linien mit Hintergrundfarbe überzeichnen

  Alt 29. Mär 2007, 11:57
Hier die Hilfe von Delphi 5

Die Eigenschaft Mode bestimmt, wie der Stift Linien zeichnet.

type
TPenMode = (
property Mode: TPenMode;

Beschreibung

Mit Mode können Sie bestimmen, wie sich die Farbe des Stiftes und die Farbe der Zeichenfläche beeinflussen. Die folgende Tabelle enthält die Effekte, die mit Mode erreicht werden können:

Modus Pixelfarbe

pmBlack Immer schwarz
pmWhite Immer weiß
pmNop Unverändert
pmNot Komplementärefarbe zur Hintergrundfarbe der Zeichenfläche
pmCopy Stiftfarbe der Eigenschaft Color
pmNotCopy Komplementärfarbe zur Stiftfarbe
pmMergePenNot Kombination aus Stiftfarbe und Komplementärfarbe der Zeichenfläche
pmMaskPenNot Kombination von Farbanteilen, die sowohl in der Stiftfarbe als auch in der Komplementärfarbe der Zeichenfläche enthalten sind.
pmMergeNotPen Kombination von Hintergrundfarbe der Zeichenfläche und komplementärer Stiftfarbe

pmMaskNotPen Kombination von Farbanteilen, die sowohl im Hintergrund der Zeichenfläche als auch in der komplementären Stiftfarbe enthalten sind.
pmMerge Kombination aus Stiftfarbe und Hintergrundfarbe der Zeichenfläche
pmNotMerge Komplementärfarbe zu pmMerge: Kombination aus Stiftfarbe und Hintergrundfarbe der Zeichenfläche
pmMask Kombination von Farbanteilen, die sowohl in der Stiftfarbe als auch in der Hintergrundfarbe der Zeichenfläche enthalten sind.
pmNotMask Komplementärfarbe zu pmMask: Kombination von Farbanteilen, die sowohl in der Stiftfarbe als auch in der Hintergrundfarbe der Zeichenfläche enthalten sind.

pmXor Kombination von Farbanteilen, die entweder nur im Stift oder nur im Hintergrund der Zeichenfläche enthalten sind, aber nicht in beiden.
pmNotXor Komplementärfarbe zu pmXor: Kombination von Farbanteilen, die entweder nur im Stift oder nur im Hintergrund der Zeichenfläche enthalten sind, aber nicht in beiden.


Hoffe es hilft
Uwe
  Mit Zitat antworten Zitat