SkinWin | ||||||
Syntax: | ||||||
SkinWin( hWnd, hBitmap [, x, y] ) | ||||||
Parameters: | ||||||
| ||||||
Description: | ||||||
Der Befehl nimmt die variable hBmp (handle des Bitmaps) und "überzieht" das Fenster mit diesem Die erste Farbe des Bitmaps (Position 0,0) iwird als transparente Frabe benutzt, wenn die optionalen x & y werte nicht angegeben werden | ||||||
Example: | ||||||
hWnd = OpenWindow(0, x, y, x2, y2, #WS_POPUP, "Window Name") hBitmap = LoadImage(0, "Image.bmp") SkinWin(hWnd, hBitmap) hWnd = OpenWindow(0, x, y, x2, y2, #WS_POPUP, "Window Name") SkinWin(hWnd, LoadImage(0, "Image.bmp")) ; ; use pixel 10,20 for transparency: ; OpenWindow(0, x, y, x2, y2, #WS_POPUP, "Window Name") SkinWin(WindowID(), LoadImage(0, "Image2.bmp"), 10, 20) | ||||||
Remarks: | ||||||
Als Standardeinstellung wird die Farbe des ersten Pixel des Bildes (x=0,y=0) als transparente Farbe benutzt. Je größer das Bild, desto länger dauert es, bis das Fenster damit "überzogen" ist Der Beste Weg ist es daher, das Fenster erst zu verstecken (#PB_Window_Invisible), mit dem Bitmap überziehen und es danach mittels HideWindow(#Win,#FALSE) wieder sichtbar zu machen. Sehen sie sich das Skin-Examples für weitere Informationen an. Öffnen sie das Fenster mit der selben Größe wie das Bild. ( ImageWidth() und ImageHeight() ) Sie müssen die #PB_Window_BorderLess / #WS_POPUP Flags für das Fenster benutzen. Benutzen sie ein Fenster mit normaler Titelbar, wird das bild nicht korrekt angezeigt werden. | ||||||
|