| |
|
|
Michael Wodrich | Handle& = @LINK:[Create]("hPic",L1,S2)
Parameter:
P:L1 | Typ (Herkunft des Bildes) | P:S2 | Dateiname bzw. Name des Bildes |
Die Funktion erzeugt eine Bitmap im Speicher und gibt deren Handle zurück. Je nach Typ kann die Bitmap aus einer Datei, einer externen oder internen Ressource erzeugt werden:
Typ (L1) | Bedeutung | = (-1) | P:S2 = Dateiname einer Bitmap-Datei | = 0 | P:S2 = Name einer Bitmapressource im Programm | > 0 | P:S2 = Name einer Bitmapressource in externer Datei (z.B. DLL), P:L1 = Handle der Ressource |
Wie auch bei LINK:[LoadBmp] können mit dieser Funktion Bitmaps im unkomprimierten (RGB) und komprimierten (RLE) Zustand geladen werden.
Das Ergebnis dieser Funktion ist das Bitmap-Handle. Angezeigt werden kann das Bild mit LINK:[DrawPic] oder LINK:[DrawSizedPic].
Soll das Bild gleich beim Laden in der Größe angepaßt werden, ist die Funktion @LINK:[Create]("hSizedPic",...) zu verwenden. Vor dem Beenden des Programmes muss das Handle mit LINK:[DeleteObject] wieder freigegeben werden, da ansonsten der vom Bild belegte Speicherplatz nicht wieder an das System zurückgegeben wird.
Ab XProfan 10 gelten folgende Ergänzungen:
Es werden (bei P:L1 = -1) die folgenden Dateitypen unterstützt:
- Bitmap (*.bmp, *.rle, *.dib) - Jpeg (*.jpg, *.jpe, *.jpeg) - Gif (*.gif) - Metafile (*.wmf) - Enhanced Metafile ( *.emf) - Icons (*.ico) - Cursor (*.cur)
Wenn der Typ (P:L1) = 0 und der Ressourcen-Name (P:S2) = "&MEMBMP" ist, dann ist das Ergebnis eine Kopie der aktuellen mit LINK:[MCLS] oder LINK:[MLOADBMP] erzeugten Speicherbitmap.
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 19.01.2038 ▲ |
|
|
|