                                  - TOC-   1 -





 ExtGraph-Unit ........................................................      1
 RBar-Prozedur (Unit ExtGraph) ........................................      1
 SignX, SignY - Variablen (Unit ExtGraph) .............................      1
 ftXXXXXXX-Konstanten (Unit ExtGraph) .................................      1
 GetShortCut-Funktion (Unit ExtGraph) .................................      2
 OutGVText-Prozedur (Unit ExtGraph) ...................................      2
 OutTextP-Prozedur (Unit ExtGraph) ....................................      2
 RRect-Prozedur (Unit ExtGraph) .......................................      2
 DrawButton-Prozedur (Unit ExtGraph) ..................................      3
 PutGVImage-Prozedur (Unit ExtGraph) ..................................      3
 SetGVStyle-Prozedur (Unit ExtGraph) ..................................      3














































                                  - TOC-   1 -
                                    -    1 -






ExtGraph-Unit
 

Extgraph ist eine Turbo-Pascal Unit und ist Teil des Graphics Vision
Paketes. Extgraph stellt Routinen zur grafischen Ausgabe bereit.

 Variablen und Konstanten:

   SignX bzw. SignY
   ftXXXXXX

 Prozeduren und Funktionen:

   RBar
   RRect
   OutTextP
   GetShortCut
   OutGVText
   SetGVStyle
   PutGVImage
   DrawButton

SignX, SignY - Variablen (Unit ExtGraph)
 

 Deklaration:
  const SignX:Byte=30; SignY: Byte=20;

 Funktion:
Diese Konstanten haben keine Funktion in der vorliegenden Version von GV.

In frheren Versionen legten sie die Gre von Grafiken fr TGButton, TIcon und
TStaticSign Objekte fest. In der vorliegenden Version
knnen beliebig groe Grafiken verwendet werden.

ftXXXXXXX-Konstanten (Unit ExtGraph)
 

 Deklaration:
  const ftSystem, ftSansserif, ftMonoSpace

 Funktion:
Die drei von GV verwendeten Schriftarten werden beim Aufruf von
SetTextParams benutzt.

RBar-Prozedur (Unit ExtGraph)
 

 Deklaration:
  Procedure RBar (var R: TRect);

 Funktion:
Stellt ein ausgeflltes Rechteck mit den in R gegebenen Koordinaten in der
momentan gesetzten Fllfarbe dar. Sie sollten, um eine hhere
Ausgabegeschwindigkeit zu erreichen, wenn mglich stets MetaGraph.Bar



                  extgraph, Page #   1   Date 22-7-1996 Monday
                                    -    2 -





benutzen.

 siehe auch:
  RRect

RRect-Prozedur (Unit ExtGraph)
 

 Deklaration:
  Procedure RRect (var R: TRect);

 Funktion:
Stellt ein Rechteck mit den in R gegebenen Koordinaten in der momentan
gesetzten Zeichenfarbe dar. Sie sollten im Interesse einer hohen
Ausgabegeschwindigkeit immer MetaGraph.Rectangle benutzen.

 siehe auch:
  RBar

OutTextP-Prozedur (Unit ExtGraph)
 

 Deklaration:
  Procedure OutTextP (P: TPoint; S: String);

 Funktion:
Gibt den Text S am Punkt P aus. Diese Routine sollte von GV-Nutzern nicht
benutzt werden.

 siehe auch:
  OutGVText

GetShortCut-Funktion (Unit ExtGraph)
 

 Deklaration:
  Function GetShortCut (S: String): Char;

 Funktion:
Gibt das erste Zeichen des in Tilden eingeschlossen Teilstrings oder
das Zeichen #255, wenn kein solcher Teilstring existiert, zurck.

OutGVText-Prozedur (Unit ExtGraph)
 

 Deklaration:
  Procedure OutGVText (P: TPoint; S: String; Col1, Col2: Byte;
      Size: TPoint; Center: Boolean);

 Funktion:
Diese Routine gibt den Text S am Punkt P in der Farbe Col1 aus. In Tilden
eingeschlossene Teilstrings werden in der Farbe Col2 dargestellt.
Sollte der Text grer als Size (Angabe in Pixeln) sein, so wird er
abgeschnitten.



                  extgraph, Page #   2   Date 22-7-1996 Monday
                                    -    3 -





Center legt fest, ob der Text horizontal zentriert wird.

SetGVStyle-Prozedur (Unit ExtGraph)
 

 Deklaration:
  Procedure SetGVStyle (AFont: Integer);

 Funktion:
Setzt die in AFont angegebene Schriftart.
AFont hat einen der Werte der Konstanten ftXXXXXX.

PutGVImage-Prozedur (Unit ExtGraph)
 

 Deklaration:
  PutGVImage (var R: TRect; Sign: Pointer; BkCol: Byte);

 Funktion:
Gibt die durch Sign referenzierte Bitmap in R aus, wobei ein Rahmen in der
Farbe BkCol um die Grafik herum dargestellt wird.
PutGVImage benutzt die VGAMem-Routine PutImage. Sie sollten deshalb Bitmaps,
die ber diese Routine ausgegeben werden, mit VGAMem.GetImage abspeichern.

DrawButton-Prozedur (Unit ExtGraph)
 

 Deklaration:
  Procedure DrawButton (var R: TRect; Down, Small: Boolean;
      BkCol, FrameCol, NormCol, ShadowCol: Byte);

 Funktion:
Zeichnet einen Schalter mit den in R gegebenen Koordinaten. Down gibt an,
ob der Schalter gedrckt ist. Ist Small true, wird ein Schalter mit
"kleinem" Rand gezeichnet (z.B. Zoom-Schalter oder ScrollBar-Schalter).
Die anderen Parameter geben die Darstellungsfarben wie folgt an:

  BkCol    : Hintergrundfarbe
  FrameCol : Farbe des Rahmens
  NormCol  : Farbe der Schalterflche
  ShadowCol: Farbe des Schalterschattens
















                  extgraph, Page #   3   Date 22-7-1996 Monday
