Alaska Xbase++

Alaska Xbase++
Programiranje u Xbase++

04. 06. 2014.

1.3. Kako Alaska Xbase++ upotrebljava bitmape BMP



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: