| << Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |
Verwaltet ein Bild. [Mehr ...]
| Basisklassen(n) | abgeleitete Klassen | |
|---|---|---|
| SImage |
|
| Attribut | Typ | Beschreibung |
|---|---|---|
| stretchToClientSize | BOOL | Bild ist genauso groß wie sein Container |
| Attribut | Typ | Beschreibung |
|---|---|---|
| hbmp | HBITMAP | Originalbild |
| hbmpStretch | HBITMAP | gestrecktes Bild |
| isvisible | bool | Sichtbarkeit des Bildes |
| orgSize | SSize | Originalgröße des geladenen Bitmaps. |
| pos | SRect | Position des Bildes |
| stretchEnable | BOOL | Strecken des Bildes aktiviert |
| stretchProportional | BOOL | proportionale Bildstreckung |
| transparentColor | COLORREF | Transparente Farbe |
| Name | Parameter | Rückgabewert | Beschreibung |
|---|---|---|---|
| createIcon | HICON | Erstellt ein Icon aus dem geladenen Bild. | |
| createTransparentMask | HBITMAP | Erstellt eine transparenzmaske aus dem geladenen Bild. | |
| deinit | void | Schließt das Bild. | |
| enableStretch | BOOL stretch=true | void | Schaltet das Strecken des Bildes an/aus. |
| getHandle | HBITMAP | Gibt das Handle (HBITMAP) auf ein eventuell enthaltenes Bitmap zurück. | |
| getOrgSize | SSize | Liefert die Originalgröße des Bildes. | |
| getRect | SRect | Liefert Größe und Position des Rechtecks, das das Bild umschließt. | |
| getRect | const SRect& cr | SRect | Liefert Größe und Position des Rechtecks, das das Bild umschließt. |
| hide | void | Blendet das Bild aus | |
| isShown | bool | ||
| isStretchEnabled | BOOL | Überprüft, ob das Bild gestreckt wurde. | |
| load | const SString& filename, int posx, int posy, bool visible |
bool | Lädt ein Bild in das SImage-Objekt. |
| move | int posx, int posy | void | Verschiebt ein Bild zur angegebenen Position. |
| onPaint | HDC windc, HWND owner=NULL |
void | Zeichnet das Bitmap auf den angegeben DC. |
| setProportional | BOOL proportional=true | void | Aktiviert/Deaktiviert die proportionale Bildstreckung (Zoom). |
| setSize | int width, int height | void | Darzustellende Größe, das Bitmap wird auf diese Größe gezoomt. noStretch wird auf false gesetzt und muss gegebenenfalls neu eingestellt werden, wenn sich die Größe geändert hat. |
| setTransparentColor | COLORREF color | void | Legt die transparente Farbe fest. |
| show | bool visible=true | void | Zeigt das Bild an/blendet es aus |
Verwaltet ein Bild.
Im Moment müssen die Bilder im Bitmap-Format (*.bmp) vorliegen.
Folgende Speicherorte sind für Bilder möglich:
| createIcon() HICON |
|
Erstellt ein Icon aus dem geladenen Bild.
Es muss eine Transparenzfarbe angegeben sein.
Beachte: das zurückgegebene Icon muss nach Verwendung gelöscht werden (mit DeleteIcon())
| createTransparentMask() HBITMAP |
|
Erstellt eine transparenzmaske aus dem geladenen Bild.
Es muss eine Transparenzfarbe angegeben sein.
Beachte: das zurückgegebene HBITMAP muss nach Verwendung gelöscht werden (mit DeleteObject())
| deinit() void |
|
Schließt das Bild.
| enableStretch(BOOL stretch=true) void |
|
Schaltet das Strecken des Bildes an/aus.
| stretch | Bild strecken |
| getHandle() HBITMAP |
|
Gibt das Handle (HBITMAP) auf ein eventuell enthaltenes Bitmap zurück.
| HBITMAP | NULL oder das Handle des enthaltenen Bitmaps. |
| getOrgSize() SSize |
|
Liefert die Originalgröße des Bildes.
Wir zum Stretchen und Zoomen benötigt.
| SSize | die Original-Größe des geladenen Bitmaps in Pixel |
| getRect() SRect |
|
Liefert Größe und Position des Rechtecks, das das Bild umschließt.
| SRect | aktuelle Größe und Position des Bildes |
| getRect(const SRect& cr) SRect |
|
Liefert Größe und Position des Rechtecks, das das Bild umschließt.
| SRect | aktuelle Größe und Position des Bildes |
| hide() void |
|
Blendet das Bild aus
| isShown() bool |
|
| bool | Sichtbarkeit des Bildes |
| isStretchEnabled() BOOL |
|
Überprüft, ob das Bild gestreckt wurde.
| BOOL | Streckung aktiviert |
| load(const SString& filename, int posx, int posy, bool visible) bool |
|
Lädt ein Bild in das SImage-Objekt.
| filename | Dateiname des Bildes |
| posx | X-Position des Bildes (relativ zum Container) |
| posy | Y-Position des Bildes (relativ zum Container) |
| visible | Bild darstellen |
| bool | Bild erfolgreich geladen. |
| move(int posx, int posy) void |
|
Verschiebt ein Bild zur angegebenen Position.
| posx | neue X-Position |
| posy | neue Y-Position |
| onPaint(HDC windc, HWND owner=NULL) void |
|
Zeichnet das Bitmap auf den angegeben DC.
Wenn paintSizeX bzw paintSizeY gleich Null sind wird das Bitmap auf die Größe des Clientbereiches des Owner-Fensters gestrecht.
| windc | zu verwendender DeviceContext |
| owner | HWND des Eigentümers |
| setProportional(BOOL proportional=true) void |
|
Aktiviert/Deaktiviert die proportionale Bildstreckung (Zoom).
Wirkt nur in Verbindung mit enableStretch().
| proportional | proportionale Bildstreckung |
| setSize(int width, int height) void |
|
Darzustellende Größe, das Bitmap wird auf diese Größe gezoomt. noStretch wird auf false gesetzt und muss gegebenenfalls neu eingestellt werden, wenn sich die Größe geändert hat.
| width | Ausgabe-Breite |
| height | Ausgabe-Höhe |
| setTransparentColor(COLORREF color) void |
|
Legt die transparente Farbe fest.
| color | die Farbe die transparent sein soll, oder:
|
| show(bool visible=true) void |
|
Zeigt das Bild an/blendet es aus
| visible | Sichtbarkeit |
| << Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |