1.3. Kako Alaska Xbase++ 1.9 upotrebljava bitmape BMP
BITMAPE - BITMAP
2. 1.
Upotreba bitmape koja se nalazi kao fajl TEST.BMP na disku računara
* Xbase++
oBMP := XbpBitmap():new():create()
oBMP:LoadFile("TEST.BMP")
oBMP:transparentClr
:= oBMP:getDefaultBgColor()
* PushButton
oButon :=
XbpPushButton():new()
oButon:caption
:= oBMP
oButon:create(
oDlg, , {10,20}, {70,70} )
* Picture
oBitmap:=
XbpStatic():new(oDlg,oDlg, {30,100}, {50,50} )
oBitmap:type
:= XBPSTATIC_TYPE_BITMAP
oBitmap:caption
:= oBMP
oBitmap:autoSize
:= .T.
oBitmap:create()
// Sa
oBMP:transparentClr bitmapa je transparentna
// na PushButton i na
Picture, inače nije transparentna
|
* eXpress++
aColor :=
{199,199,199} // BMP transparent RGB color gray
DC_BitmapTransparentColor(aColor)
oBMP :=
DC_GetBitmap( "TEST.BMP" )
* PushButton
@ 1,1 DCPUSHBUTTON CAPTION oBMP SIZE 8,3
* Picture
@ 1,1 DCSTATIC TYPE XBPSTATIC_TYPE_BITMAP SIZE 50,50 PIXEL CAPTION oBMP
// Sa DC_BitmapTransparentColor(aColor) bitmapa je transparentna
// na PushButton i na Picture, inače nije transparentna
|
2. 2. 1.
Upotreba bitmape koja se nalazi kao resurs broj
101 u EXE fajlu aplikacije
* Xbase++
oBMP := XbpBitmap():new():create()
oBMP:LoadFile(NIL,101)
oBMP:transparentClr
:= oBMP:getDefaultBgColor()
* PushButton
oButon :=
XbpPushButton():new()
oButon:caption
:= oBMP
oButon:create(
oDlg, , {10,20}, {70,70} )
* Picture
oBitmap:=
XbpStatic():new(oDlg,oDlg, {30,100}, {50,50} )
oBitmap:type
:= XBPSTATIC_TYPE_BITMAP
oBitmap:caption
:= oBMP
oBitmap:autoSize
:= .T.
oBitmap:create()
// Sa
oBMP:transparentClr bitmapa je transparentna
// na PushButton i
na Picture, inače nije transparentna
|
* eXpress++
aColor :=
{199,199,199} // BMP transparent RGB color gray
DC_BitmapTransparentColor(aColor)
oBMP :=
DC_GetBitmap( 101 )
* PushButton
@ 1,1 DCPUSHBUTTON CAPTION oBMP SIZE 8,3
* Picture
@ 1,1 DCSTATIC TYPE XBPSTATIC_TYPE_BITMAP SIZE 50,50 PIXEL CAPTION oBMP
// Sa DC_BitmapTransparentColor(aColor) bitmapa je transparentna
// na PushButton i na Picture, inače nije transparentna
|
2. 2. 2. Upotreba bitmape koja se nalazi kao resurs TEST_BMP broj 101 u EXE fajlu aplikacije a u istom EXE fajlu poziva se i koristi se i RESURS.CH fajl koji sadrži:
#define
TEST_BMP 101
* Xbase++
oBMP:transparentClr
:= oBMP:getDefaultBgColor()
* PushButton
oButon :=
XbpPushButton():new()
oButon:caption
:= 101
oButon:create(
oDlg, , {10,20}, {70,70} )
* Picture
oBitmap:=
XbpStatic():new(oDlg,oDlg, {30,100}, {50,50} )
oBitmap:type
:= XBPSTATIC_TYPE_BITMAP
oBitmap:caption
:= 101
oBitmap:autoSize
:= .T.
oBitmap:create()
// upotrebljava se
ili 101 ili TEST_BMP
// Sa oBMP:transparentClr bitmapa je transparentna
// na PushButton i
na Picture, inače nije transparentna
|
* eXpress++
aColor :=
{199,199,199} // BMP transparent RGB color gray
DC_BitmapTransparentColor(aColor)
* PushButton
@ 1,1 DCPUSHBUTTON CAPTION 101 SIZE 8,3
* Picture
@ 1,1 DCSTATIC TYPE XBPSTATIC_TYPE_BITMAP SIZE 50,50 PIXEL CAPTION 101
// upotrebljava se
ili 101 ili TEST_BMP
// Sa DC_BitmapTransparentColor(aColor) bitmapa je transparentna
// na PushButton i na Picture, inače nije transparentna
|
2.3.
Upotreba bitmape koja se nalazi kao resurs broj
101 u RESURS.DLL fajlu
* Xbase++
oBMP := XbpBitmap():new():create()
oBMP:LoadFile("RESURS.DLL",101)
oBMP:transparentClr
:= oBMP:getDefaultBgColor()
* PushButton
oButon :=
XbpPushButton():new()
oButon:caption
:= oBMP
oButon:create(
oDlg, , {10,20}, {70,70} )
* Picture
oBitmap:=
XbpStatic():new(oDlg,oDlg, {30,100}, {50,50} )
oBitmap:type
:= XBPSTATIC_TYPE_BITMAP
oBitmap:caption
:= oBMP
oBitmap:autoSize
:= .T.
oBitmap:create()
// Sa
oBMP:transparentClr bitmapa je transparentna
// na PushButton i
na Picture, inače nije transparentna
|
* eXpress++
aColor :=
{199,199,199} // BMP transparent RGB color gray
DC_BitmapTransparentColor(aColor)
oBMP :=
DC_GetBitmap( 101 ,, "BMP" , "RESURS.DLL" )
* PushButton
@ 1,1 DCPUSHBUTTON CAPTION oBMP SIZE 8,3
* Picture
@ 1,1 DCSTATIC TYPE XBPSTATIC_TYPE_BITMAP SIZE 50,50 PIXEL CAPTION oBMP
// Sa DC_BitmapTransparentColor(aColor) bitmapa je transparentna
// na PushButton i na Picture, inače nije transparentna
|
Nema komentara:
Objavi komentar