FarbDefinition

Top  Previous  Next

Record für das Erscheinungsbild von Linien und Flächen.

typedef struct FarbDefinition {

  char       typeOfInformation;

  char       lineType;

  USHORT     toolNr;

  ULONG      stiftOrFarbe;

  USHORT     breite;

} FarbDefinition;

typeOfInformation (char)

Mögliche Werte sind FD_USE_PEN und FD_USE_COLOR. Nach diesen Werten ändert sich die Interpretation des Feldes stiftOrFarbe. Zusätzlich muss beim Setzen der Farbe die Konstante FD_OVERWRITE addiert werden, damit dieser Wert fest in das Element geschrieben wird und die Werte aus den Tabellen ignoriert werden.

lineType (char)

Einer der Linientypen zur Hardwaremäßigen Liniendarstellung (DRAW_LINETYPE_???)

toolNr (USHORT)

Nummer des Werkzeugs, mit dem die Linie dargestellt wird. Die Umsetzung erfolgt dann von der Werkzeugnummer auf eine Farbe und eine Breite an Hand der TOOL-Tabelle.

stiftOrFarbe (ULONG)

Wenn FD_USE_PEN gesetzt wurde, dann steht hier die Nummer des Stiftes, ein Wert zwischen 1 und 16. Die Stifteigenschaften sind bei Stiftplottern durch die eingesetzten Stifte, bei Rastergeräten durch die fest definierten Linienfarben angegeben.

breite (USHORT)

Die Breite der Linie in 1/100 mm. Gerechnet wird dabei die Breite auf einem Plot in dem Maßstab, in dem der Plan erzeugt wurde.