                                  - TOC-   1 -





 TImageScroller.Done-Destruktor .......................................      1
 Unit GvBitmap ........................................................      1
 TImageScroller.Image-Feld ............................................      1
 TImageScroller.Init-Konstruktor ......................................      1
 TBmpScroller-Objekt  (Unit GvBitmap) .................................      1
 TImageScroller-Objekt  (Unit GvBitmap) ...............................      1
 TBmpScroller.Init-Konstruktor ........................................      2
 TBmpView.Init-Konstruktor ............................................      2
 TBmpView.InitByFile-Konstruktor ......................................      2
 TBmpView.InitByImages-Konstruktor ....................................      2
 TBmpView-Objekt  (Unit GvBitmap) .....................................      2
 TBmpView.Done-Destruktor .............................................      3
 TIconLabel.Done-Destruktor ...........................................      3
 TIconLabel.Init-Konstruktor ..........................................      3
 TIconLabel.InitByImages-Konstruktor ..................................      3
 TIconLabel-Objekt  (Unit GvBitmap) ...................................      3
 TImageButton.InitByBWCC-Konstruktor ..................................      4
 TImageButton.InitByImages-Konstruktor ................................      4
 TImageButton-Objekt  (Unit GvBitmap) .................................      4
 TImageButton.Done-Destruktor .........................................      5
 TNewDesktop.Init-Konstruktor .........................................      5
 TNewDesktop.NewBitmap-Methode ........................................      5
 TNewDesktop-Objekt  (Unit GvBitmap) ..................................      5
 TBmpView-Flags .......................................................      5

































                                  - TOC-   1 -
                                    -    1 -






Unit GvBitmap
 
Diese Graphics-Vision-Unit stellt Ihnen hochentwickelte
Bitmap-orientierte View-Objekte bereit.

 Views:

 TImageScroller
 TBmpScroller
 TBmpView
 TIconLabel
 TImageButton
 TNewDesktop

 Konstanten:

 bmfXXXXXXX  TBmpView-Flags

TImageScroller-Objekt  (Unit GvBitmap)
 
Dieser TScroller-Nachkomme ist auf die Darstellung eines
gertekompatiblen Image spezialisiert.

 Felder:

 Image

 Methoden:

 Init
 Done
 Draw

TImageScroller.Image-Feld
 
 Deklaration:
Image: pointer;

Dieses Feld speichert einen Zeiger auf das darzustellende Image.

TImageScroller.Init-Konstruktor
 
 Deklaration:

  constructor Init(var Bounds: TRect; AHScrollBar, AVScrollBar: PScrollBar;
    AnImage: pointer);

Dieser Konstruktor ruft zunchst TScroller.Init auf.
Dann weist es dem Feld Image den Wert AnImage zu.

TImageScroller.Done-Destruktor
 
 Deklaration:
destructor Done; virtual;

Dieser Destruktor nimmt zunchst mit FreeImage das Image vom Heap.
Dann ruft er die geerbte Done-Methode auf.

TBmpScroller-Objekt  (Unit GvBitmap)
 
Dieses Objekt unterscheidet sich von seinem Vorfahren
TImageScroller nur durch einen Konstruktor,



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





der auf den Zugriff auf BMP-Dateien zugeschnitten ist.

 Methoden:

 Init

TBmpScroller.Init-Konstruktor
 
 Deklaration:

  constructor Init(var Bounds: TRect; AHScrollBar, AVScrollBar: PScrollBar;
    Path: string);

Dieser Konstruktor ldt aus der BMP-Datei, dessen Name durch Path
angegeben ist, ein Bitmap, wandelt es in ein Image um und ruft
TImageScroller.Init auf.

TBmpView-Objekt  (Unit GvBitmap)
 
Dieser TBackground-Nachkomme dient der Darstellung statischer
Bitmaps. Mittels Flags lt sich festlegen, ob die Ausgabe zentriert oder
gekachelt erfolgen soll.

 Felder:

 Image
 Flags

 Methoden:

 Init
 InitByFile
 InitByImages
 Done
 Draw

TBmpView.Init-Konstruktor
 
 Deklaration:

    constructor Init(var Bounds: TRect; Resource: PStream;
      BitmapName: PChar; AFlags: Word);

Dieser Konstruktor ldt das Bitmap mit dem Namen BitmapName
aus der angegebenen Ressource.

TBmpView.InitByImages-Konstruktor
 
 Deklaration:

    constructor InitByImages(var Bounds: TRect;
      AnImage: PImage; AFlags: Word);

Dieser Konstruktor speichert den Parameter AnImage in dem
Feld Image.

TBmpView.InitByFile-Konstruktor
 
 Deklaration:
constructor InitByFile(var Bounds: TRect; Path: string; AFlags: Word);

Dieser Konstruktor ldt aus der BMP-Datei, deren Name durch



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





Path angegeben ist, ein Bitmap, wandelt es in ein Image um
und speichert einen Zeiger im Feld Image. Flags wird mit
AFlags belegt.

TBmpView.Done-Destruktor
 
 Deklaration:
destructor Done; virtual;

Dieser Destruktor nimmt das Image vom Heap und ruft dann den
geerbten Destruktor auf.

TIconLabel-Objekt  (Unit GvBitmap)
 
Dieser TLabel-Nachkomme stellt sich als graphisches Icon dar,
welches die Hintergrundfarbe seines GOwner durchscheinen lt.
Es lt sich direkt aus einer Windows-Icon-Ressource laden.

 Felder:

 XorMask
 AndMask

 Methoden:

 Init
 InitByImages
 Done
 Draw
 GetPalette

TIconLabel.Init-Konstruktor
 
 Deklaration:

  constructor Init(var Bounds: TRect;
    Resource: PStream; IconName: PChar; ALink: PGView);

Dieser Konstruktor ruft zunchst TLabel.Init auf.
Dann ldt er ein Icon aus einer Windows-Ressource.
Resource bezeichnet eine mit OpenResource
geffnete Ressourcendatei. IconName ist der symbolische
Bezeichner des Icons; verwenden Sie MakeIntResource,
um numerische Bezeichner umzuwandeln.

TIconLabel.InitByImages-Konstruktor
 
 Deklaration:

  constructor InitByImages(var Bounds: TRect;
    AXorMask, AnAndMask: PImage; ALink: PGView);

Dieser Konstruktor ruft zunchst TLabel.Init auf.
Dann verwendet er die Images AXorMask und AnAndMask
zur Darstellung des Icons.

TIconLabel.Done-Destruktor
 
 Deklaration:
destructor Done; virtual;

Dieser Destruktor nimmt zunchst die Icon-Masken vom Heap



                  gvbitmap, Page #   3   Date 22-7-1996 Monday
                                    -    4 -





und ruft dann den geerbten Destruktor auf.

TImageButton-Objekt  (Unit GvBitmap)
 
Dieser TButton-Nachfolger realisiert einen vollgraphischen,
bitmaporientierten Schalter. Insbesondere untersttzt er Schalter
im BWCC-Stil.

 Felder:

 UpImage
 DownImage
 FocImage
 DisImage

 Methoden:

 InitByBWCC
 InitByImages
 Done
 DrawState

TImageButton.InitByBWCC-Konstruktor
 
 Deklaration:

  constructor InitByBWCC(var Bounds: TRect; ATitle: TTitleStr;
    BWCC: PStream; idCommand: Integer; ACommand: Word; AFlags: Byte);

Dieser Konstruktor ldt einen Schalter aus einer BWCC-kompatiblen
Windows-Ressource.

BWCC bezeichnet eine mit OpenResource
geffnete Ressourcendatei. Geben Sie hier die Variable BWCC aus
der Unit GvBWCC an, wenn Sie einen Standard-Schalter aus der
Ressource BWCC.DLL (die Sie mit InitBWCC geffnet haben)
verwenden wollen.

idCommand bezeichnet die Schalternummer in der Ressource,
ACommand hingegen das Graphics-Vision-Kommando, das ausgelst
werden soll.

Standardschalter-Nummern:
  id_Ok
  id_Cancel
  id_Abort
  id_Retry
  id_Ignore
  id_Yes
  id_No
  id_Help
  id_Generic

TImageButton.InitByImages-Konstruktor
 
 Deklaration:

  constructor InitByImages(var Bounds: TRect; ATitle: TTitleStr;



                  gvbitmap, Page #   4   Date 22-7-1996 Monday
                                    -    5 -





    AnUpImage, ADownImage, AFocImage, ADisImage: PImage;
    ACommand: Word; AFlags: Byte);

Dieser Konstruktor erstellt einen Schalter aus den angegebenen
Images AnUpImage, ADownImage, AFocImage und ADisImage.

TImageButton.Done-Destruktor
 
 Deklaration:
destructor Done; virtual;

Dieser Destruktor nimmt zunchst die vier Images vom Heap.
Dann ruft er die geerbte Done-Methode auf.

TNewDesktop-Objekt  (Unit GvBitmap)
 
Dieser TDesktop-Nachfolger verwendet anstelle eines
einfarbigen TBackground-Objektes ein
TBmpView-Objekt, um ein Bitmap als Hintergrundbild zu zeigen.

 Methoden:

 Init
 NewBitmap

TNewDesktop.Init-Konstruktor
 
 Deklaration:
constructor Init(var Bounds: TRect; Bitmap: string);

Geben Sie in Bitmap den Pfad zu der BMP-Datei an, die
geladen werden soll.

TNewDesktop.NewBitmap-Methode
 
 Deklaration:
procedure NewBitmap(Bitmap: string);

Verwenden Sie diese Methode, um ein neues Bitmap als
Hintergrundbild zu verwenden.

TBmpView-Flags
 

  bmfTiled      = 1;
  bmfAdjustSize = 2;

Verwenden Sie bmfTiled, um eine gekachelte Ausgabe zu erzielen.
Verwenden Sie bmpAdjustSize, um die Gre des TBmpView-Objekts
an die Gre der Bitmap anpassen zu lassen.














                  gvbitmap, Page #   5   Date 22-7-1996 Monday
