<< 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 |