SETBMP

SETBMP

Postby Silvio » Sat Feb 28, 2009 1:49 am

I use for resource bitmaps the function setbmp()
But now I want create bitmaps from code

I have :
@ nrow, ncol BITMAP aBmps[ nY, nX ] RESOURCE "empty" OF oDlg SIZE 20,20 PIXEL

aBmps[nY,nX]:SetBmp( resourcename)

but it not run because it run only if the bitmap is created with resource

Any I dea ?
Best Regards, Saludos

Falconi Silvio
User avatar
Silvio
 
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy

Re: SETBMP

Postby ukoenig » Sat Feb 28, 2009 11:17 pm

Hello Silvio,

Fill a Image-Resource with a Image from Disk :

CONTROL "",210,"TBitmap",WS_CHILD|WS_VISIBLE,267,189,87,61

( Also how to fill with other types )
Be sure FREEIMAGE.dll is included inside Your application-directory.

Image

Code: Select all  Expand view

// Bitmap Resource ( < Blanc > is a small DUMMY-BMP inside the Resource )
// You can fill the Image-Resource with everything You want
// W_LOGO is the selected Image
// If You don't want to SELECT a Image :
// Inside a Dialog, You can define the Image on Top
// W_LOGO := "mybmp.jpg"
// -------------------------------------------------------
REDEFINE BITMAP oBMP  ID 100  ADJUST  RESOURCE "Blanc"  OF oFld:aDialogs[1]  
oBMP:bPainted := {|hDC| DRAW_IMG( oBMP, W_LOGO ) }

// Select a Image from Disk and fill the Resource
// < oBMP:Refresh > does the job
// ------------------------------------------------------
REDEFINE BUTTONBMP oBtn30  ID 805 OF oFld:aDialogs[1] ;
ACTION ( cFilter := "JPG (*.jpg)|*.jpg|" + ;
                             "BMP (*.bmp)|*.bmp|" + ;
                             "DIB   (*.dib)| *.dib|" + ;
                             "PCX   (*.pcx)| *.pcx|" + ;
                             "JPEG  (*.jpg)| *.jpg|" + ;
                            "PNG  (*.png)| *.png|" + ;
                            "GIF   (*.gif)| *.gif|" + ;
                            "TARGA (*.tga)| *.tga|" + ;
                            "RLE   (*.rle)| *.rle|", ;
   cNewBITM := cGetFile32( cFilter,"Select a Picture" ,,  "\" + CurDir()+ "\IMAGES" ), ;
   IIF( empty( cNewBITM ), MsgAlert( "
No file selected !","ATTENTION" ), NIL ), ;
   W_LOGO := cFileNoPath( cNewBITM ), oBmp:Refresh() ) ;
   BITMAP "
bitmap" PROMPT "  &Image ( I )" TEXTRIGHT
   oBtn30:cToolTip = { "
Select a " + CRLF + "Background", "Setting", 1, CLR_BLACK, 14089979 }
...
...

// ------------ Fill Resource with IMAGE ------------

FUNCTION DRAW_IMG( oBitmap, cBitmap)
Local oImage

// Image is selected from a sub-directory
// My Appl.-Path
// c_dir   := GetModuleFilename(GetInstance(),"
BACKGRD.EXE" + CHR(0), 255)
// c_pfad  := left ( c_dir, rat( "
\", c_dir) -1 )
// ---------------------------------------------
DEFINE IMAGE oImage FILENAME "
&c_pfad\IMAGES\" + cBitmap

aRect := GETCLIENTRECT( oBitmap:hWnd )
nBmpWidth := oBitmap:nWidth()
nBmpHeight := oBitmap:nHeight()

PalBmpDraw( oBitmap:GETDC(), 0, 0, oImage:hBitmap, , aRect[4], aRect[3] )
oBitmap:ReleaseDC()

RETURN( NIL )



How to Paint something else
---------------------------------

Code: Select all  Expand view


// Bitmap Resource ( < Blanc > is a small DUMMY-BMP inside the Resource )
// You can fill the BMP-Resource with everything You want
// -------------------------------------------------------------------------
REDEFINE BITMAP oBMP  ID 155  ADJUST  RESOURCE "Blanc"  OF oFld:aDialogs[1]
oBMP:bPainted := {|hDC| DRAW_IMG( oBMP, W_LOGO ) }

// DRAW_GRAD( oBMP, W_DIRECT, W_COLOR1, W_COLOR2, W_MOVE )  // Gradient
( W_DIRECT = .T. or .F., W_MOVE = 0.1 to 1  Color-Position
// DRAW_TILED( oBMP, W_LOGO ) // Tiled Image
// DRAW_COLOR( oBMP, W_COLOR1 ) // Fill with Color
// DRAW_BRUSH( oBMP, "BORLAND" ) // Predefined Style  BORLAND, BRICKS ..

// Select a Image from Disk and fill the Resource
// < oBMP:Refresh > does the job
// ------------------------------------------------------
REDEFINE BUTTONBMP oBtn30  ID 805 OF oFld:aDialogs[1] ;
ACTION ( W_LOGOTYP := "I", oW_LOGOTYP:Refresh(), ;
        cFilter := "JPG (*.jpg)|*.jpg|" + ;
                                "BMP (*.bmp)|*.bmp|" + ;
                                 "DIB   (*.dib)| *.dib|" + ;
                                 "PCX   (*.pcx)| *.pcx|" + ;
                                 "JPEG  (*.jpg)| *.jpg|" + ;
                                 "PNG  (*.png)| *.png|" + ;
                                 "GIF   (*.gif)| *.gif|" + ;
                                 "TARGA (*.tga)| *.tga|" + ;
                                 "RLE   (*.rle)| *.rle|", ;
   cNewBITM := cGetFile32( cFilter,"Select a Picture" ,,  "\" + CurDir()+ "\IMAGES" ), ;
   IIF( empty( cNewBITM ), MsgAlert( "
No file selected !","ATTENTION" ), NIL ), ;
   W_LOGO := cFileNoPath( cNewBITM ), oBmp:Refresh() ) ;
   BITMAP "
bitmap" PROMPT "  &Image ( I )" TEXTRIGHT
   oBtn30:cToolTip = { "
Select a " + CRLF + "Background", "Window-Setting", 1, CLR_BLACK, 14089979 }    
...
...

// My Appl.-Path
// ----------------
c_dir   := GetModuleFilename(GetInstance(),"
BACKGRD.EXE" + CHR(0), 255)
c_pfad  := left ( c_dir, rat( "
\", c_dir) -1 )

//------------- 1 Fill Resource with GRADIENT HOR / VERT -----------

FUNCTION DRAW_GRAD( oBitmap, nDirection,nVColor, nBColor, nMove )
LOCAL aGrad := { { nMove, nVColor, nBColor }, { nMove, nBColor, nVColor } }
LOCAL aRect := GETCLIENTRECT( oBitmap:hWnd )
LOCAL oNewBrush, hDC := oBitmap:GETDC()

IF nDirection = 1
   DEFINE BRUSH oNewBrush COLOR GradientFill( hDC,  0, 0, aRect[3], aRect[4], aGrad, .T. )
ELSE
   DEFINE BRUSH oNewBrush COLOR GradientFill( hDC,  0, 0, aRect[3], aRect[4], aGrad, .F. )
ENDIF

FillRect( hDC, aRect, oNewBrush:hBrush )

oBitmap:ReleaseDC()
RELEASE BRUSH oNewbrush

RETURN NIL

// ---------- 2 Fill Resource with TILED --------------

FUNCTION DRAW_TILED(  oBitmap,cBitmap )
LOCAL oImage, nRow := 0, nCol := 0, n

DEFINE BITMAP oImage FILENAME "
&c_pfad\IMAGES\" + cBITMAP

aRect := GETCLIENTRECT( oBitmap:hWnd )
nHeight := oImage:nHeight
nWidth := oImage:nWidth

IF aRect[3] > 0
   DO WHILE nRow < aRect[3]
      nCol = 0
      DO WHILE nCol < aRect[4]
         PalBmpDraw( oBitmap:GETDC(), nRow, nCol, oImage:hBitmap )
         nCol += nHeight
      ENDDO
      nRow += nWidth
   ENDDO
ELSE
   MsgAlert( "
Not possible to use Picture " + CRLF + ;
                cBitmap + CRLF + ;
                "
for TILED-selection !", "ATTENTION" )
ENDIF
oBitmap:ReleaseDC()

RETURN( NIL )

// ------------ 3 Fill Resource with IMAGE ------------

FUNCTION DRAW_IMG( oBitmap, cBitmap)
Local oImage

// Image is selected from a sub-directory
// ---------------------------------------------
DEFINE IMAGE oImage FILENAME "
&c_pfad\IMAGES\" + cBitmap

aRect := GETCLIENTRECT( oBitmap:hWnd )
nBmpWidth := oBitmap:nWidth()
nBmpHeight := oBitmap:nHeight()

PalBmpDraw( oBitmap:GETDC(), 0, 0, oImage:hBitmap, , aRect[4], aRect[3] )
oBitmap:ReleaseDC()

RETURN( NIL )

//------------- 4 Fill Resource with COLOR --------------------

FUNCTION DRAW_COLOR( oBitmap, nVColor )
LOCAL oNewbrush

aRect := GETCLIENTRECT( oBitmap:hWnd )

DEFINE BRUSH oNewbrush COLOR nVColor
FillRect( oBitmap:hDC, aRect, oNewbrush:hBrush )
RELEASE BRUSH oNewbrush

RETURN NIL

//-------------  5 Fill Resource with PREDEF BRUSH  --------------------

FUNCTION DRAW_BRUSH( oBitmap, cType )
LOCAL oNewbrush

aRect := GETCLIENTRECT( oBitmap:hWnd )

DEFINE BRUSH oNewBrush  STYLE ctype

FillRect( oBitmap:hDC, aRect, oNewbrush:hBrush )
RELEASE BRUSH oNewbrush

RETURN NIL



Regards
Uwe :lol:
Last edited by ukoenig on Sun Mar 01, 2009 12:07 pm, edited 4 times in total.
Since 1995 ( the first release of FW 1.9 )
i work with FW.
If you have any questions about special functions, maybe i can help.
User avatar
ukoenig
 
Posts: 4043
Joined: Wed Dec 19, 2007 6:40 pm
Location: Germany

Re: SETBMP

Postby Silvio » Sun Mar 01, 2009 2:41 am

No sorry,
I i use the resource I must use setbmp to change the bitmap
and if I no use resources how Ican make to set a bitmap file to a bitmap control ?
Best Regards, Saludos

Falconi Silvio
User avatar
Silvio
 
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy

Re: SETBMP

Postby ukoenig » Sun Mar 01, 2009 12:03 pm

Hello Silvio

Define a action for a Image from code :

Code: Select all  Expand view


FUNCTION  ACTIVATE_PIC( oWnd1 )
LOCAL oImage
LOCAL aRect := GETCLIENTRECT( oWnd1:hWnd )

// My Appl.-Path
// c_dir   := GetModuleFilename(GetInstance(),"BACKGRD.EXE" + CHR(0), 255)
// c_pfad  := left ( c_dir, rat( "\", c_dir) -1 )

// Image define
cNEWLOGO := "&c_pfad\IMAGE\" + ALLTRIM(LOGO)

IF ! Empty( cNEWLOGO ) .and. File( "
&cNEWLOGO" )
   @ 0, 0 IMAGE oImage2 SIZE aRect[4], aRect[3] OF oWnd1  ADJUST
   oImage:LoadBmp( "
&cNEWLOGO" )
   oImage:cTooltip := "
This is Tooltip"
   oImage:bRClicked = { | nRow, nCol | LabelInspect( oBmp, nRow, nCol )}  
   oImage:bLDblClick = { || MsgInfo("
Dbl Click!!!1")}  
ELSE
   MsgAlert("
No file selected !","Attention" )
ENDIF

RETURN( NIL )

//-------------------------------------------------------------------------//

function LabelInspect( oBmp, nRow, nCol )

...
...

return nil



Regards
Uwe :lol:
Since 1995 ( the first release of FW 1.9 )
i work with FW.
If you have any questions about special functions, maybe i can help.
User avatar
ukoenig
 
Posts: 4043
Joined: Wed Dec 19, 2007 6:40 pm
Location: Germany

Re: SETBMP

Postby Silvio » Sun Mar 01, 2009 10:14 pm

perhaps U not understand what I am working
On the old function I used a dialog with 20x16 bitmaps and I used setbmp to change the bitmaps
Now I want have xXy bitmaps , the bitmaps must be inserted from user

look it please

Code: Select all  Expand view


#define OMB  "OMBRELLONE"

#define TRUE  .T.
#define FALSE .F.

#define TOTX          50
#define TOTY          10

Static oDlg, luscita, lInizio, nItem

 REQUEST DBFCDX, DBFFPT
external ordkeyno, ordkeycount,ordcreate


FUNCTION TEST()

  Local oIco
  Local aBmps, aData
  Local nID := 100
  Local nX, nY
  Local oBtn, oFile
  Local cPass := Space(4)
  Local cFile := Space(8)
  Local oBrush

  Local oItems
  Local aBitmaps := { "OMBRELLONE","PASSERELLA","HAWAYANO","CABINA", "CANCELLA" }
  Local aItems   := { "Normale","Passerella","Hawayano","Cabina", "Cancella" }

  luscita := FALSE
  lInizio := FALSE
  nItem   := 1


  aBmps := ARRAY( TOTY, TOTX )
  aData := ARRAY( TOTY, TOTX )
   RddSetDefault( "DBFCDX" )
 DEFINE BRUSH oBrush FILENAME "MARE.BMP"

  DEFINE ICON oIco    RESOURCE "ICO_0"
  DEFINE DIALOG oDlg  from 10,5 to 70,150  Title "PLANNING SPIAGGIA" ICON oIco Brush oBrush


 oDlg:lHelpIcon := FALSE

  For nY := 1 to TOTY
    For nX := 1 To TOTX
        aData[nY,nX] := "X"
    NExt nX
  Next nY

  AssegnaBitmaps_NEW( aBmps, aData, oDlg )

   @ 2, 2 COMBOBOX oItems VAR nItem ITEMS aItems BITMAPS aBitmaps  SIZE 100, 100


  ACTIVATE DIALOG oDlg CENTERED

  oIco:End()
   Return NIL



FUNCTION AssegnaBitmaps_NEW ( aBmps, aData, oDlg )
   Local nY, nX
   lOCAL nRow:=100
   Local nCol:=0

 nY  := 1
 nX  := 1

 For nY := 1 to TOTY
    For nX := 1 To TOTX
       
    @ nrow, ncol  BITMAP aBmps[ nY, nX ] RESOURCE "VACIO" OF oDlg ;
                  SIZE  10,10     PIXEL ;
                 ON LEFT CLICK SettaBmp( aBmps, aData,  nY, nX, TRUE )

   ncol:=ncol+10
  Next nX

 nCol := 1

 nrow:=nRow+10
Next nY

    For nY := 1 to TOTY
    For nX := 1 To TOTX
        aBmps[nY,nX]:lTransparent := TRUE
    NExt nX
 Next nY



 Return NIL











 FUNCTION SettaBmp( aBmps, aData,  nY, nX, lFlag )

  IF nItem == 5
     IF aData[nY,nX] == "I"
        lInizio := FALSE
     EndIF
     IF aData[nY,nX] == "S"
        luscita := FALSE
     EndIF
     aBmps[nY,nX]:SetBmp( "VACIO" )
     aData[nY,nX] := "X"
  EndIF
 IF aData[nY,nX] # "X"
     MsgStop( "Questa casella è già occupata!","Verificare" )
     Return NIL
  EndIF

  IF nItem == 1

     aBmps[nY,nX]:SetBmp( OMB )
     aData[nY,nX] := "I"
     lInizio := TRUE
     Return NIL
  EndIF

  IF nItem == 2
     aBmps[nY,nX]:SetBmp( "PASSERELLA" )
     aData[nY,nX] := "M"
     Return NIL
  EndIF

  IF nItem == 3
     aBmps[nY,nX]:SetBmp( "HAWAYANO" )
     aData[nY,nX] := "E"
     Return NIL
  EndIF

  IF nItem == 4

     aBmps[nY,nX]:SetBmp( "CABINA" )
     aData[nY,nX] := "S"
     luscita := TRUE
  EndIF
return nil


 


the resources
Code: Select all  Expand view
VACIO BITMAP
{
 '42 4D 76 02 00 00 00 00 00 00 76 00 00 00 28 00'
 '00 00 20 00 00 00 20 00 00 00 01 00 04 00 00 00'
 '00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00'
 '00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 80'
 '00 00 00 80 80 00 80 00 00 00 80 00 80 00 80 80'
 '00 00 80 80 80 00 C0 C0 C0 00 00 00 FF 00 00 FF'
 '00 00 00 FF FF 00 FF 00 00 00 FF 00 FF 00 FF FF'
 '00 00 FF FF FF 00 AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA'
 'AA AA AA AA AA AA'
}
ICO_0 ICON
{
 '00 00 01 00 01 00 20 20 10 00 00 00 00 00 E8 02'
 '00 00 16 00 00 00 28 00 00 00 20 00 00 00 40 00'
 '00 00 01 00 04 00 00 00 00 00 00 02 00 00 00 00'
 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
 '00 00 00 00 80 00 00 80 00 00 00 80 80 00 80 00'
 '00 00 80 00 80 00 80 80 00 00 C0 C0 C0 00 80 80'
 '80 00 00 00 FF 00 00 FF 00 00 00 FF FF 00 FF 00'
 '00 00 FF 00 FF 00 FF FF 00 00 FF FF FF 00 00 00'
 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
 '00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00'
 '00 00 00 00 00 11 10 00 00 00 00 00 00 00 00 00'
 '00 00 00 00 01 11 11 00 00 00 00 00 00 00 00 00'
 '00 00 00 00 11 19 11 10 00 00 00 00 00 00 00 00'
 '00 00 00 01 19 91 91 11 00 00 00 00 00 00 00 00'
 '00 00 00 11 99 99 19 11 10 00 00 00 00 00 00 00'
 '00 00 01 19 99 99 91 91 11 00 00 00 00 00 00 00'
 '00 00 11 99 99 99 99 19 11 10 00 00 00 00 00 00'
 '00 01 19 99 99 99 99 91 91 11 00 00 00 00 00 00'
 '00 11 99 99 99 99 99 99 19 11 10 00 00 00 00 00'
 '01 19 99 99 99 99 99 99 91 91 11 00 00 00 00 00'
 '11 99 99 99 99 99 99 99 99 19 11 00 00 00 00 00'
 '19 99 99 99 99 99 99 99 99 91 91 10 00 00 00 01'
 '99 99 99 99 99 99 99 99 99 19 19 10 00 00 00 01'
 '99 99 99 99 99 99 99 99 99 91 91 11 00 00 00 11'
 '99 99 99 99 99 99 99 99 99 99 19 11 00 00 00 19'
 '99 99 99 99 99 99 99 99 99 91 91 91 10 00 00 11'
 '99 99 99 99 99 99 99 99 99 99 19 11 10 00 00 19'
 '99 99 99 99 99 99 99 99 99 99 91 91 10 00 00 11'
 '97 99 99 99 99 99 99 99 99 99 19 11 10 00 00 19'
 '97 99 99 99 99 99 99 99 99 99 91 91 10 00 00 11'
 '99 79 99 99 99 99 19 99 99 99 19 11 10 00 00 19'
 '19 77 99 99 99 91 91 99 99 91 91 91 10 00 00 11'
 '91 99 77 79 99 19 19 19 19 19 19 11 10 00 00 01'
 '19 91 99 91 91 10 11 91 91 91 91 11 00 00 00 01'
 '11 19 19 19 11 00 01 11 11 11 11 10 00 00 00 00'
 '01 11 11 11 00 00 00 01 11 11 11 00 00 00 00 00'
 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF'
 'FF FF FF FE FF FF FF FC 7F FF FF F8 3F FF FF F0'
 '1F FF FF E0 0F FF FF C0 07 FF FF 80 03 FF FF 00'
 '01 FF FE 00 00 FF FC 00 00 7F F8 00 00 3F F0 00'
 '00 1F E0 00 00 1F E0 00 00 0F C0 00 00 0F C0 00'
 '00 07 80 00 00 07 80 00 00 03 80 00 00 03 80 00'
 '00 03 80 00 00 03 80 00 00 03 80 00 00 03 80 00'
 '00 03 80 00 00 03 C0 00 00 07 C0 01 00 07 E0 03'
 '80 0F F8 0F E0 3F FF FF FF FF FF FF FF FF'
}


HAWAYANO BITMAP
{
 '42 4D 36 0C 00 00 00 00 00 00 36 00 00 00 28 00'
 '00 00 20 00 00 00 20 00 00 00 01 00 18 00 00 00'
 '00 00 00 0C 00 00 C4 0E 00 00 C4 0E 00 00 00 00'
 '00 00 00 00 00 00 FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF D5 E1 EC 8D 9F AC 25 38 47 13 29 3B 1E 37 4B'
 '33 4E 64 40 5E 75 46 65 7F 39 5A 73 21 45 59 28'
 '4D 5F 3B 5B 6B 44 5F 70 57 6E 7C 6F 82 8E 77 87'
 '90 95 A1 A9 FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF A3 B3'
 'C0 73 8D 9F 46 63 76 24 40 54 29 43 5A 27 42 5B'
 '17 35 50 36 56 73 38 5C 7B 29 51 6F 11 3C 58 1B'
 '46 61 2A 4F 69 33 53 6B 3A 57 6C 31 49 5D 25 3A'
 '4C 5C 71 81 FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF 89 9E AD 52 6E'
 '82 41 67 7B 29 4F 63 25 47 5F 27 43 5D 20 3B 57'
 '15 32 4F 26 48 66 2C 54 72 26 52 70 1C 49 69 22'
 '4E 6C 33 5A 78 34 54 72 2C 49 65 27 42 5D 23 3D'
 '55 4F 6A 81 81 9A AC FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF A0 B2 BA 62 79 87 32 4E 60 23 46'
 '5B 24 4C 62 1D 42 57 26 45 5D 29 44 5F 21 3B 57'
 '11 29 45 25 43 61 29 4F 6C 1F 48 65 29 53 71 2E'
 '56 73 25 49 66 28 47 65 25 3E 5C 1C 37 53 27 44'
 '5F 48 66 81 58 74 8D 8C A4 B4 FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF AF C2 CA 6E 88 93 36 55 65 0F 33 47 11 38'
 '4F 0B 33 49 09 2C 42 07 1F 37 0D 27 41 18 31 4C'
 '10 28 43 36 53 6E 1B 3F 5A 0B 32 4D 20 45 60 28'
 '4D 66 10 30 4B 20 3D 5A 32 4F 6C 15 32 4F 22 42'
 '5F 53 75 94 5C 7F 99 5E 7E 92 86 9E AD FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF 63 80 8C 51 74 84 34 5C 70 09 30 47 1A 41'
 '59 29 52 69 35 5B 71 21 41 59 19 32 4C 3C 53 6D'
 '19 29 42 07 19 32 18 3A 52 1E 42 5B 1D 3F 56 2B'
 '4A 61 23 40 59 0A 25 3F 28 46 63 16 2E 4C 09 21'
 '41 26 4E 6F 2F 59 78 2B 53 6D 33 54 68 FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF 41 63 72 3B 61 74 29 52 69 1F 49 61 30 5A'
 '72 21 4B 62 2A 4F 67 1A 38 52 10 26 3F 1E 34 4D'
 '1A 2D 46 14 2B 42 11 2C 42 13 2F 44 25 42 57 29'
 '46 5B 1D 37 4F 04 1D 36 19 36 53 1E 3B 5A 25 45'
 '67 30 59 7C 1E 4A 6C 19 45 62 24 47 5F 72 8E A0'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF A6 B7 C1 40'
 '5A 68 27 4A 5C 18 3E 52 1B 41 57 31 57 6F 38 5E'
 '76 1A 42 5A 17 3C 54 2D 4A 63 22 36 50 1C 30 48'
 '14 27 3E 11 28 3E 15 2D 43 1F 39 4E 3D 59 6E 23'
 '3E 53 19 33 4A 0B 24 3E 13 30 4D 20 42 60 2C 53'
 '75 34 5E 80 2B 58 7A 25 52 6F 2C 51 68 50 6D 80'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF A6 B6 C0 3A'
 '55 63 20 42 54 0A 2C 41 09 28 3E 13 30 47 25 44'
 '5C 11 35 4E 19 3B 54 49 64 7E 36 4C 65 2A 3C 54'
 '26 39 4E 1D 33 48 1D 36 49 1B 37 49 1F 3A 4F 1A'
 '33 4A 2A 44 5D 22 3D 58 1B 39 55 1B 3D 5B 1D 44'
 '64 2F 5A 7B 3A 67 87 38 62 7F 34 58 70 48 65 79'
 '6F 81 90 FF 00 FF FF 00 FF FF 00 FF AE BE C7 3D'
 '57 66 2D 4F 61 29 4B 60 18 35 4C 1D 34 4B 1E 32'
 '48 00 18 30 0E 2D 46 42 5E 78 29 3C 55 09 13 2B'
 '16 24 3A 24 37 4B 1F 37 49 29 43 57 20 3C 54 0C'
 '26 40 1E 3A 54 3E 5A 76 2F 4D 6A 26 46 63 31 57'
 '75 34 5D 7C 1C 46 63 22 49 65 27 47 60 2C 45 5A'
 '62 71 81 FF 00 FF FF 00 FF FF 00 FF B7 CB D3 49'
 '68 75 2C 52 65 21 44 59 1F 3D 54 28 41 57 2E 45'
 '59 08 23 3A 0A 2A 41 26 43 5C 26 3F 57 17 2C 43'
 '1B 2F 45 29 3E 52 1A 32 45 1D 36 4B 23 3E 57 19'
 '34 50 16 31 4D 28 44 61 2E 4C 69 3A 5C 78 3C 62'
 '7D 24 4B 65 10 37 51 0F 35 50 16 38 50 30 4C 5F'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF A8 C5 CC 48'
 '6F 7D 3D 6A 7E 3D 64 7A 28 49 60 20 40 55 32 53'
 '67 34 59 6F 27 4C 62 17 32 48 13 2E 43 21 3E 53'
 '2D 48 5D 27 41 55 1A 33 47 19 32 48 30 4B 64 2C'
 '49 65 18 34 50 23 41 5C 33 52 6D 2B 4E 68 1D 40'
 '59 13 36 4E 13 36 4F 15 41 5C 28 52 6A 40 62 75'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF 80 9F A7 46'
 '72 80 43 72 87 44 6F 86 4E 73 8B 5E 81 97 2E 54'
 '68 27 4D 64 2A 50 68 47 6A 80 32 50 67 20 3D 52'
 '17 33 47 34 4F 63 21 3B 4F 13 2D 42 48 65 7C 38'
 '56 6E 12 2E 49 2D 4D 68 2C 4D 67 29 4C 66 2C 4F'
 '69 2B 4F 69 42 69 84 2B 59 74 25 50 68 29 4A 5E'
 'FF 00 FF FF 00 FF FF 00 FF B2 C0 C6 43 62 6F 49'
 '74 87 50 7F 97 29 53 6E 25 4D 68 2B 53 6D 58 83'
 '9A 33 5C 73 14 3B 52 34 59 71 6B 90 A7 91 B4 C9'
 '4E 6F 83 0C 29 3D 04 15 28 03 16 2A 1A 37 4C 14'
 '34 4A 14 2D 43 38 5C 73 42 66 7F 62 85 A1 67 8A'
 'A7 25 49 68 25 4E 6C 39 69 87 49 75 91 5B 7F 95'
 'FF 00 FF FF 00 FF FF 00 FF BA C8 CE 54 73 82 47'
 '71 87 47 74 91 33 5C 7A 2E 56 74 2E 59 74 35 63'
 '7B 22 4C 64 1D 44 5D 38 60 77 51 78 8F 58 7D 93'
 '49 6D 82 32 54 69 2B 48 5B 24 42 54 1F 43 55 25'
 '4B 5E 37 5A 6F 30 57 6D 34 5A 73 4A 6F 8A 46 6A'
 '89 24 47 69 22 4A 6B 32 64 82 41 6F 8A 4C 71 88'
 'FF 00 FF FF 00 FF FF 00 FF C9 D6 DF 76 94 A5 48'
 '70 87 43 6D 8B 3D 65 85 25 4E 6D 19 45 61 37 68'
 '82 3B 68 81 33 5C 75 38 61 7A 42 6B 83 41 6A 81'
 '3A 63 78 5B 82 97 4A 70 84 3A 62 74 35 5F 70 42'
 '6C 7D 3D 67 7A 32 5B 71 36 5C 76 32 58 75 3B 5F'
 '7E 3F 64 85 2E 56 78 30 61 80 37 65 7F 38 5D 73'
 'FF 00 FF FF 00 FF FF 00 FF D7 E2 ED 88 A3 B5 2D'
 '52 6A 18 40 5E 24 4C 6C 1D 47 66 15 44 61 48 7B'
 '94 62 8F A8 58 82 9D 6D 97 B0 7D A8 C0 7F AB C3'
 '50 7A 91 47 72 88 37 62 77 42 6E 80 4E 7C 8D 64'
 '90 A2 6D 99 AC 57 82 98 2E 56 6E 1A 42 5D 2E 54'
 '72 42 68 88 3F 69 88 44 73 90 45 71 89 FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF BD C7 CF 5D 74 84 56'
 '76 8D 45 69 86 49 6D 8C 34 5B 79 28 57 71 47 7C'
 '94 41 70 8A 45 71 8C 64 90 AA 46 73 8B 30 5D 75'
 '4C 7A 91 65 94 AA 34 63 78 34 63 78 59 8A 9E 36'
 '66 7B 22 50 66 52 7E 95 61 8C A4 56 7F 99 49 70'
 '8B 21 43 5F 13 37 53 24 52 6B 27 51 66 FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF C8 CF D6 71 85 94 5A'
 '76 8D 44 65 80 39 5C 78 2A 50 6C 22 52 6B 3F 74'
 '8A 33 62 7C 28 54 70 3A 68 83 2A 59 72 31 61 79'
 '61 92 A9 5D 8E A4 31 62 78 3C 6D 83 6D 9E B5 4E'
 '7F 97 29 58 71 37 66 7F 55 82 9A 59 84 9C 43 6B'
 '83 1F 43 5C 14 39 52 16 42 59 FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF DB E0 E6 9B AC B8 79'
 '94 A6 3B 5C 73 1D 40 58 29 52 6A 30 60 77 36 69'
 '7F 37 66 81 29 57 72 23 52 6C 29 5B 73 51 82 9A'
 '4C 7E 95 41 73 8A 21 52 6B 24 54 6D 5C 8C A5 5A'
 '8A A5 3F 6E 8A 3A 67 83 34 61 7C 46 71 8B 4E 78'
 '91 2D 56 6E 31 5A 71 37 60 73 FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF DF ED F2 C2'
 'DA E4 69 8C 9B 41 6A 7B 33 61 74 23 55 6A 32 65'
 '7A 37 66 7E 2E 5D 75 2B 5C 74 3E 71 8A 53 85 9F'
 '3B 6C 87 2B 5C 77 22 4D 6B 1E 49 66 41 6F 8B 53'
 '82 9E 35 62 82 29 54 75 32 5C 7D 2B 54 73 2B 54'
 '70 38 5F 7B 4A 71 88 FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF C9'
 'DF E7 67 87 93 42 69 77 2F 5B 6B 1E 4E 60 20 4F'
 '64 2B 56 70 49 73 8F 53 7F 9C 34 62 7E 37 65 83'
 '32 5E 7D 45 6F 8F 2E 54 77 38 5F 7F 51 7E 9C 45'
 '73 92 3E 6A 8B 2C 55 78 43 6A 8C 3D 62 82 31 56'
 '72 48 6C 85 FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF 88 A4 AF 58 7A 88 3A 60 6F 2D 56 66 2C 57'
 '6A 2A 52 6C 41 68 85 44 6D 8C 29 52 70 39 65 83'
 '3E 68 88 4F 77 98 2A 4F 72 32 59 7C 40 6D 8E 36'
 '64 84 2D 58 79 2F 57 79 3D 62 82 3F 60 7D 33 54'
 '6D 66 86 9A FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF 84 9E A8 58 76 83 45 67 73 3D 62'
 '72 2C 52 6B 38 5F 7C 33 5E 7B 16 3A 58 28 55 74'
 '47 75 94 37 61 82 16 3E 60 17 3E 60 20 4A 69 26'
 '52 71 1A 43 63 3F 64 83 4B 6B 89 42 5F 79 3E 59'
 '6D FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF AE C4 CD 7F 99 A3 55 74'
 '82 47 6D 82 3E 68 80 26 51 6A 16 3F 5A 36 66 81'
 '3F 70 8C 22 52 6E 23 50 6D 1F 49 67 34 5B 77 43'
 '6A 87 24 48 66 1C 3B 57 39 53 6E 56 6E 84 FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF A9 BE'
 'C7 60 81 8F 5E 84 95 33 5B 6D 3E 6B 7D 3E 6E 81'
 '44 74 88 42 71 85 4C 78 8E 53 7C 90 4B 6C 7F 44'
 '60 74 45 5E 75 35 4C 60 FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF C7 DC E3 9B B5 BF 50 6D 78 6A 8D 98 6D 92 9E'
 '79 9F AB 76 9B A9 73 97 A5 7C 9B A8 89 A2 AD 96'
 'AA B5 A2 B3 BF 7E 8C 9A FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF'
}


OMBRELLONE BITMAP
{
 '42 4D 36 0C 00 00 00 00 00 00 36 00 00 00 28 00'
 '00 00 20 00 00 00 20 00 00 00 01 00 18 00 00 00'
 '00 00 00 0C 00 00 C4 0E 00 00 C4 0E 00 00 00 00'
 '00 00 00 00 00 00 FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FB FB'
 'FD E8 E9 F6 E3 E6 F6 A9 B2 DD 7B 8F D9 13 38 B9'
 '03 36 C4 01 52 D2 01 79 D2 03 82 CE 02 5B CF 01'
 '35 C5 29 44 BD AE B2 E5 D9 DC F3 EF F0 F9 FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FA FD FE C1 D0 F3 9D AE'
 'E8 58 74 D3 46 6E D4 15 53 C4 03 5B CD 01 6F D0'
 '02 86 CE 01 8E CA 00 A3 C1 02 BA C7 03 AB C9 05'
 '7C CE 04 4A CA 1A 43 C6 40 57 CF 72 81 D8 C3 C9'
 'E6 F5 F6 FB FD FD FE FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF F8 FA FD B4 D6 ED 34 99 D2 11 7D'
 'CE 05 82 C9 04 91 CC 04 A2 CB 02 A3 CA 04 94 CE'
 '04 84 CB 02 5E C4 01 4F C7 03 74 CA 04 97 CB 07'
 'B4 CA 03 AF CE 02 91 CA 06 73 CE 09 56 CD 2B 57'
 'C9 77 90 D7 C0 CB EC F6 F8 FD FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF C2 D7 F0 36 9F CB 06 B8 BB 06 B4'
 'C3 05 B9 BC 04 AF BF 03 8C CF 02 62 D5 02 45 C9'
 '03 35 AF 02 27 9C 02 23 B4 02 29 BF 02 3F C3 04'
 '73 C8 02 B4 BF 01 C2 CA 08 BE D0 05 A9 C5 01 8D'
 'C6 0B 6F CD 2D 72 D3 B1 C5 EB FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF A9 B8 EF 22 80 CE 03 AD C1 02 81 CA 03 43'
 'D0 02 38 CE 03 2B C2 02 21 A9 03 22 93 05 26 90'
 '05 2C 8F 03 3A AC 04 5E D8 02 57 D5 01 34 CC 03'
 '23 C0 04 2F CB 02 57 C3 02 80 C0 04 A0 C9 02 B3'
 'C6 03 C9 C4 03 B1 CD 0B 56 CF E0 E4 F9 FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FB FB FE BD'
 'C9 F3 27 6A D7 05 9C C4 03 9D C5 01 40 CE 03 20'
 'B8 02 24 B9 02 28 B1 02 33 B1 02 47 BE 04 59 C9'
 '04 69 CB 02 88 C8 08 BB CB 03 B2 D1 01 85 D2 03'
 '50 C5 04 2C C7 02 26 C3 03 2F B6 05 43 BE 02 61'
 'C9 06 AC CD 04 C7 D1 08 6F CE 75 82 EB E9 EB FB'
 'FF 00 FF FF 00 FF FF 00 FF FA FB FE B8 C0 F1 35'
 '74 DB 02 9B C8 04 A6 C2 04 5F CF 02 27 C3 02 3B'
 'CD 01 5F D0 02 71 D1 01 8D CD 02 AB C6 03 B7 C6'
 '04 B4 C9 03 A0 C8 04 A8 CE 02 C2 CC 01 CB CE 01'
 'B6 CF 01 83 D3 03 62 D2 08 4F BF 03 35 B8 03 2E'
 'D1 04 6F D5 03 BF CC 04 9A CC 1E 47 E4 A4 B1 F1'
 'FA FB FE FF 00 FF FF 00 FF C6 CA EF 3A 5E D9 06'
 '88 CA 03 B9 C6 03 75 C8 01 2E B6 01 31 C5 05 88'
 'CB 02 BB CB 03 C4 CD 09 C9 D1 06 BF CA 03 9B CC'
 '04 74 D2 02 4E D2 02 48 DC 02 70 D2 04 A7 CB 04'
 'D6 CD 00 CB CA 02 BC CE 05 B0 C7 02 96 C2 02 5B'
 'D1 01 53 D2 02 A7 C2 02 C4 C5 08 61 D3 3D 62 DC'
 'CA D4 F2 FF 00 FF B3 BD F3 27 4F D6 02 7C C1 03'
 'B4 BF 01 6F C8 02 31 BE 02 27 B5 03 66 CA 04 B8'
 'BA 06 AF C8 02 79 C5 05 50 D1 03 34 D3 02 25 C3'
 '02 1E BF 02 22 C8 02 2E D7 03 2A D0 05 2D CF 07'
 '57 D1 05 85 C5 07 AB CD 04 CA D1 04 E1 DC 02 99'
 'D4 01 3B DE 05 60 D6 06 C1 C5 05 A7 CC 09 4E DC'
 '77 8F ED EA EE FC 2D 5A E0 06 5C CE 05 A7 C1 03'
 '97 C7 03 35 BF 02 26 B6 02 46 CB 04 99 CC 03 B4'
 'CB 03 6D D1 03 31 C6 05 2A C6 02 2C C7 05 36 BF'
 '03 40 C2 03 5F C9 05 7A D4 03 6B D1 04 4A CF 06'
 '33 D5 05 34 D0 02 48 CF 03 8E C7 02 D6 CD 02 C0'
 'D6 01 62 D8 03 4A DB 03 A2 C7 08 C9 D4 04 7C D5'
 '14 47 DA 9D AD F1 02 63 D3 08 9C C1 06 85 C9 02'
 '46 CC 02 25 B9 01 4C C8 03 94 CB 04 A9 CB 03 6A'
 'D2 04 39 D3 02 3E CB 04 70 C5 02 84 D2 05 98 CE'
 '00 AC C8 05 BF CC 06 CE D7 04 CB D8 02 AD D3 02'
 '81 D2 02 68 D4 01 4E D6 02 5F D0 03 A9 C7 04 D9'
 'D5 02 A6 D3 03 58 DA 04 64 CD 05 BE CD 02 B1 CD'
 '01 62 D3 31 58 D9 01 84 CC 03 AE C1 02 56 BE 01'
 '23 BE 04 4F CC 06 9A C9 05 BF C6 02 7F D0 03 2D'
 'CA 04 32 C9 02 7C D0 03 C9 D3 02 CD DE 04 D2 DA'
 '06 CB CD 06 B7 CA 02 B5 CD 03 D0 CF 02 DC D8 02'
 'D4 D9 03 C6 D4 07 9C CE 02 64 CF 03 6B D4 02 C8'
 'CD 01 DA D4 02 88 D1 04 3D DB 03 86 CC 06 C6 D0'
 '04 A4 D0 02 55 C9 02 8F CA 02 B8 D4 01 57 CB 06'
 '40 CE 02 B1 C2 04 B8 C3 05 86 CC 01 39 CC 01 2D'
 'C3 02 67 C9 05 C0 D3 02 CB D1 03 A7 C2 04 79 CC'
 '01 53 D0 01 3D D6 03 48 D9 02 65 CE 03 8D C8 03'
 'C2 C6 03 E8 D0 07 D5 DC 04 85 D7 02 4A D8 02 84'
 'D2 02 D5 CF 01 BD D1 01 62 D2 03 38 DA 02 8F C6'
 '05 C8 CA 05 8D CF 03 88 CA 02 BC D2 04 5F D6 02'
 '52 D4 04 CB C9 02 A8 CB 02 51 D3 01 2A C8 02 60'
 'C2 03 A8 CE 06 CE D1 03 91 D1 01 4F D6 02 3C D7'
 '02 35 DB 01 47 D8 04 5D D6 02 51 D9 02 51 D9 02'
 '7F CD 03 D2 CA 03 E4 DE 03 AF D1 02 61 D4 02 53'
 'DE 05 A7 CE 03 CC CE 03 97 CA 08 41 DC 03 85 CB'
 '07 C6 CE 05 7F D9 03 86 CC 00 BC D0 02 5F D5 02'
 '53 D6 02 CF CD 01 A5 D0 02 45 D3 02 3B D4 04 AA'
 'C1 04 CA D2 04 A9 D0 02 4B DC 00 3D D9 05 6D CC'
 '06 8D CF 05 A8 D3 05 B9 CD 05 9F CD 05 7E D2 01'
 '63 D4 02 A3 C5 03 DA D0 03 D4 D1 01 97 CD 02 52'
 'D9 04 7B D1 03 C6 C9 03 BF C3 07 65 D9 02 A0 CE'
 '03 C7 D4 03 71 D7 01 80 CB 00 BA D0 01 5E D7 01'
 '51 D7 02 CC D0 03 A5 D0 01 43 CD 02 4C D2 04 C9'
 'C5 04 C8 D1 03 7C D0 02 2F DD 01 65 D1 04 AE CE'
 '04 D8 D6 02 E0 DB 02 E0 DE 03 DD DC 04 BC D1 02'
 '6E D5 01 70 CE 02 B8 C6 02 DD D9 01 CA CC 02 77'
 'CD 02 73 D1 01 C7 C9 01 B3 C8 03 68 CE 02 B7 CA'
 '01 C4 D1 01 6A D3 03 83 CA 02 BE CC 01 5F D6 01'
 '52 D6 01 D6 CE 04 B2 CE 03 4A CE 03 57 D4 02 D5'
 'C7 01 CA D0 02 71 CA 04 4F CF 04 B6 CE 02 D6 DB'
 '02 C7 D6 02 A7 CD 04 B3 CA 02 DD DC 02 D7 DA 03'
 '92 C8 03 55 D7 01 93 C4 01 D8 DB 01 D9 D3 02 86'
 'C9 03 88 CC 02 D3 D0 02 A1 D4 02 6F CB 01 C7 C9'
 '05 B8 D4 03 66 D4 05 8B CB 01 BF C5 00 5C CE 00'
 '53 D1 02 D5 C8 01 AC C7 02 46 CE 04 59 D6 03 D4'
 'C9 02 CA D3 02 6F CE 02 5C C9 03 CD C0 02 D7 D4'
 '02 9A D4 03 56 D9 02 7D C8 03 C9 CD 03 DC DC 04'
 'AC C5 03 63 D5 03 A3 C1 03 E0 D5 05 CF CE 01 74'
 'CD 01 94 CC 02 D5 D6 02 97 D4 04 79 CF 01 CE D0'
 '04 AE D6 01 65 D1 06 A5 C3 02 BB C7 01 55 D0 01'
 '57 CE 02 D9 C6 03 A3 D0 03 41 D1 03 59 D4 05 D1'
 'C8 02 C6 CC 04 6C D1 06 57 D4 03 CB BD 01 E2 CD'
 '02 B1 CD 05 7B CE 03 99 C2 05 D2 D0 03 E0 D9 01'
 'A7 C8 04 5F D5 04 A9 C5 02 E2 D7 04 C4 CA 01 6A'
 'CF 03 9D CC 04 D6 DB 06 8E D5 05 86 C9 01 D6 D4'
 '02 A4 D5 01 6F CA 04 CB C4 02 B1 C8 04 48 D6 03'
 '63 C8 02 DE CB 02 A4 C8 01 46 D2 04 5C D6 04 DB'
 'CD 02 D9 D7 02 92 CD 02 5B D3 02 A7 C4 02 DF C8'
 '02 DC D6 04 D7 D5 02 D4 CC 02 DF DE 02 D7 D0 01'
 '94 C6 01 6E C9 02 B7 C5 01 E3 DA 01 B9 C9 01 64'
 'D1 04 A2 CB 03 D4 D5 03 8A D7 03 8A C5 04 D5 D0'
 '03 9B D2 03 85 BD 21 DF DD 06 CF CB 02 74 D4 01'
 '67 CD 03 CB CA 01 CF CF 01 84 CE 06 54 D3 04 A6'
 'C4 03 DB D0 01 D3 CB 00 71 D1 02 53 DA 04 A0 BF'
 '02 C5 C8 03 DE DC 03 D9 D2 04 BE D2 03 93 C9 01'
 '81 C8 03 C1 C5 02 E9 DA 05 DC DB 04 9D CD 03 6E'
 'D5 04 BD C3 02 DB D1 02 83 D3 03 8B CC 04 D5 D3'
 '04 93 D1 00 89 BC 9B EA EA 22 D4 C7 03 B5 CA 02'
 '66 D0 07 87 CC 03 CE CC 05 C2 CF 02 64 D1 03 61'
 'D5 01 A9 CA 01 D8 CC 02 9D CD 02 60 D4 03 70 CB'
 '02 74 CA 03 86 CD 04 8A CD 03 79 D2 03 78 CE 02'
 'A6 C7 08 E9 D9 05 E1 E3 05 B5 CC 04 87 C7 02 9C'
 'C9 04 DA CD 03 D4 CF 03 86 CC 05 9D D1 05 D1 D5'
 '0B 90 CF 3C 9D D4 E7 F6 F8 5E CB D2 07 C5 C9 04'
 '99 CE 03 5B D3 02 8E D3 04 D6 D3 02 A7 CD 03 4D'
 'DB 02 6F D4 03 C8 CC 03 DC D4 03 C0 D1 01 A8 D0'
 '02 87 CF 01 71 D3 02 85 CD 04 9E C9 05 AF CA 02'
 'DB D8 05 EA D9 04 B2 C4 03 91 C6 04 AB CA 05 DD'
 'D8 04 D7 D3 02 AD C4 01 A0 C4 07 C6 CC 0B BD CA'
 '53 B0 D8 CB E2 F4 FC FE FE C6 E5 ED 37 BE CC 04'
 'CA CD 01 7D CE 01 55 D9 02 A4 D5 08 D8 D2 04 74'
 'CF 04 54 D3 04 9F C7 02 DF D0 01 EC DD 01 E3 DC'
 '01 D5 D6 02 C5 D0 03 D0 D6 03 E4 E1 03 EA E3 02'
 'EE DB 03 BD C8 01 89 BD 01 A7 C3 03 DE D6 03 D7'
 'D1 01 9B C5 02 9A C5 06 D0 CF 08 B7 CF 3E A4 D2'
 'CA E3 F2 FC FE FE FF 00 FF FF 00 FF DB F2 F4 4F'
 'D4 D3 03 CA D2 05 71 D2 01 5C D2 06 C6 C9 04 BB'
 'CA 02 65 D4 02 61 D6 02 7C CE 02 97 C5 02 AF C6'
 '02 D2 CF 02 E6 D9 01 DB D4 02 C8 D1 02 BC C6 01'
 '9E C8 03 78 CB 03 9F C4 04 DA D0 04 D8 CF 03 9A'
 'C4 05 9E C6 06 D3 D5 04 BC CD 4A 9C D5 D6 E9 F6'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF 97'
 'D9 E0 0F DA C8 04 A7 C6 04 5B D2 01 92 CB 02 D8'
 'D3 02 C4 D4 01 AE CC 03 8D CB 03 71 CB 03 67 CC'
 '03 7C CA 01 99 C6 01 94 C2 03 7E C6 03 79 C6 02'
 '84 C7 04 A0 C5 05 D0 CE 04 E4 D1 02 AC C8 02 90'
 'C9 03 CF CD 07 CB D3 39 AA D5 D1 E6 F5 FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF F3'
 'FA FB 7B E5 DD 19 CD CA 04 80 CE 01 5F D7 03 A1'
 'D0 02 B5 D1 02 C4 CF 07 D5 C9 03 C5 C9 02 A2 CB'
 '02 88 C8 02 8B C8 03 A4 D0 04 B7 D3 03 C3 D2 02'
 'D4 D3 07 DD DB 04 E0 D6 02 C1 C7 03 99 C4 03 C3'
 'CD 06 D4 D1 48 B2 DB C4 DD F5 FE FF FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF EA FB FA 74 E8 E0 06 C7 CB 03 A3 CE FF 00'
 'FF 03 84 C5 03 75 D4 04 8E D6 06 B7 C8 02 CB CD'
 '05 D1 D6 02 D5 D5 04 DA D4 08 D4 D6 02 BE CE 02'
 'AF CA 08 9B D5 05 90 CE 02 91 C3 02 BA C3 09 D9'
 'D4 0E A1 CC 9E CB EA FC FC FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF C4 F0 ED 42 C8 C7 24 BE C9 07 BD'
 'C9 09 CF CB 01 C6 C5 04 A9 CA 05 6D D9 06 63 D1'
 '05 92 BF 02 A3 BC 00 8B C3 01 88 C5 03 A1 C6 07'
 'BF C1 03 D6 C7 04 D5 C7 06 D4 CB 0B D7 DD 26 A1'
 'CF 87 BB E0 F1 F8 FB FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF F8 FD FE D5 F0 F5 B3 DE EA 5D BD'
 'D2 40 AC D2 15 AE C9 08 C6 CA 02 BF CE 03 9A D3'
 '05 8C CF 07 A4 C3 02 C1 C8 05 CC C7 05 CE C4 06'
 'C6 C8 08 B1 D2 15 AE CB 42 B9 CD 62 BF D7 BB DD'
 'ED EB F5 F8 FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FD FF FF F1 FA'
 'FB D7 EA F4 AF D3 EC 64 B7 DC 3A BD D6 0C B4 C8'
 '05 C0 C8 05 BC CB 03 A7 CB 06 A8 C6 0F AE C8 3E'
 'BD D3 68 BF DE AC D2 EE D4 E9 F4 F1 F8 FB FD FE'
 'FE FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF EC F5 FA D7 EC F6 A0 D6 E3'
 '62 C1 D0 0F AB BE 0D AF C7 62 CF D9 A4 E7 EB D9'
 'F6 F7 ED FB FA FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF'
}


PASSERELLA BITMAP
{
 '42 4D 36 08 00 00 00 00 00 00 36 04 00 00 28 00'
 '00 00 20 00 00 00 20 00 00 00 01 00 08 00 00 00'
 '00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 01'
 '00 00 00 01 00 00 00 00 00 00 80 00 80 00 80 00'
 '00 00 80 80 00 00 00 80 00 00 00 80 80 00 00 00'
 '80 00 C0 C0 C0 00 C0 DC C0 00 F0 CA A6 00 80 80'
 '80 00 FF 00 FF 00 FF 00 00 00 FF FF 00 00 00 FF'
 '00 00 00 FF FF 00 00 00 FF 00 FF FF FF 00 F0 FB'
 'FF 00 A4 A0 A0 00 D4 F0 FF 00 B1 E2 FF 00 8E D4'
 'FF 00 6B C6 FF 00 48 B8 FF 00 25 AA FF 00 00 AA'
 'FF 00 00 92 DC 00 00 7A B9 00 00 62 96 00 00 4A'
 '73 00 00 32 50 00 D4 E3 FF 00 B1 C7 FF 00 8E AB'
 'FF 00 6B 8F FF 00 48 73 FF 00 25 57 FF 00 00 55'
 'FF 00 00 49 DC 00 00 3D B9 00 00 31 96 00 00 25'
 '73 00 00 19 50 00 D4 D4 FF 00 B1 B1 FF 00 8E 8E'
 'FF 00 6B 6B FF 00 48 48 FF 00 25 25 FF 00 00 00'
 'FE 00 00 00 DC 00 00 00 B9 00 00 00 96 00 00 00'
 '73 00 00 00 50 00 E3 D4 FF 00 C7 B1 FF 00 AB 8E'
 'FF 00 8F 6B FF 00 73 48 FF 00 57 25 FF 00 55 00'
 'FF 00 49 00 DC 00 3D 00 B9 00 31 00 96 00 25 00'
 '73 00 19 00 50 00 F0 D4 FF 00 E2 B1 FF 00 D4 8E'
 'FF 00 C6 6B FF 00 B8 48 FF 00 AA 25 FF 00 AA 00'
 'FF 00 92 00 DC 00 7A 00 B9 00 62 00 96 00 4A 00'
 '73 00 32 00 50 00 FF D4 FF 00 FF B1 FF 00 FF 8E'
 'FF 00 FF 6B FF 00 FF 48 FF 00 FF 25 FF 00 FE 00'
 'FE 00 DC 00 DC 00 B9 00 B9 00 96 00 96 00 73 00'
 '73 00 50 00 50 00 FF D4 F0 00 FF B1 E2 00 FF 8E'
 'D4 00 FF 6B C6 00 FF 48 B8 00 FF 25 AA 00 FF 00'
 'AA 00 DC 00 92 00 B9 00 7A 00 96 00 62 00 73 00'
 '4A 00 50 00 32 00 FF D4 E3 00 FF B1 C7 00 FF 8E'
 'AB 00 FF 6B 8F 00 FF 48 73 00 FF 25 57 00 FF 00'
 '55 00 DC 00 49 00 B9 00 3D 00 96 00 31 00 73 00'
 '25 00 50 00 19 00 FF D4 D4 00 FF B1 B1 00 FF 8E'
 '8E 00 FF 6B 6B 00 FF 48 48 00 FF 25 25 00 FE 00'
 '00 00 DC 00 00 00 B9 00 00 00 96 00 00 00 73 00'
 '00 00 50 00 00 00 FF E3 D4 00 FF C7 B1 00 FF AB'
 '8E 00 FF 8F 6B 00 FF 73 48 00 FF 57 25 00 FF 55'
 '00 00 DC 49 00 00 B9 3D 00 00 96 31 00 00 73 25'
 '00 00 50 19 00 00 FF F0 D4 00 FF E2 B1 00 FF D4'
 '8E 00 FF C6 6B 00 FF B8 48 00 FF AA 25 00 FF AA'
 '00 00 DC 92 00 00 B9 7A 00 00 96 62 00 00 73 4A'
 '00 00 50 32 00 00 FF FF D4 00 FF FF B1 00 FF FF'
 '8E 00 FF FF 6B 00 FF FF 48 00 FF FF 25 00 FE FE'
 '00 00 DC DC 00 00 B9 B9 00 00 96 96 00 00 73 73'
 '00 00 50 50 00 00 F0 FF D4 00 E2 FF B1 00 D4 FF'
 '8E 00 C6 FF 6B 00 B8 FF 48 00 AA FF 25 00 AA FF'
 '00 00 92 DC 00 00 7A B9 00 00 62 96 00 00 4A 73'
 '00 00 32 50 00 00 E3 FF D4 00 C7 FF B1 00 AB FF'
 '8E 00 8F FF 6B 00 73 FF 48 00 57 FF 25 00 55 FF'
 '00 00 49 DC 00 00 3D B9 00 00 31 96 00 00 25 73'
 '00 00 19 50 00 00 D4 FF D4 00 B1 FF B1 00 8E FF'
 '8E 00 6B FF 6B 00 48 FF 48 00 25 FF 25 00 00 FE'
 '00 00 00 DC 00 00 00 B9 00 00 00 96 00 00 00 73'
 '00 00 00 50 00 00 D4 FF E3 00 B1 FF C7 00 8E FF'
 'AB 00 6B FF 8F 00 48 FF 73 00 25 FF 57 00 00 FF'
 '55 00 00 DC 49 00 00 B9 3D 00 00 96 31 00 00 73'
 '25 00 00 50 19 00 D4 FF F0 00 B1 FF E2 00 8E FF'
 'D4 00 6B FF C6 00 48 FF B8 00 25 FF AA 00 00 FF'
 'AA 00 00 DC 92 00 00 B9 7A 00 00 96 62 00 00 73'
 '4A 00 00 50 32 00 D4 FF FF 00 B1 FF FF 00 8E FF'
 'FF 00 6B FF FF 00 48 FF FF 00 25 FF FF 00 00 FE'
 'FE 00 00 DC DC 00 00 B9 B9 00 00 96 96 00 00 73'
 '73 00 00 50 50 00 F2 F2 F2 00 E6 E6 E6 00 DA DA'
 'DA 00 CE CE CE 00 C2 C2 C2 00 B6 B6 B6 00 AA AA'
 'AA 00 9E 9E 9E 00 92 92 92 00 86 86 86 00 7A 7A'
 '7A 00 6E 6E 6E 00 62 62 62 00 56 56 56 00 4A 4A'
 '4A 00 3E 3E 3E 00 32 32 32 00 26 26 26 00 1A 1A'
 '1A 00 0E 0E 0E 00 EF EF 00 36 34 36 34 34 1B F0'
 'F6 33 37 37 37 37 37 37 36 36 36 36 36 36 36 34'
 '34 00 EF EF EF EF EF 00 37 34 34 36 34 32 34 F0'
 'F6 37 34 32 36 34 34 34 34 34 34 32 34 36 34 34'
 '34 34 00 F0 EF EF 00 37 36 34 32 32 36 34 34 F0'
 'F6 37 32 32 34 34 32 34 34 36 36 34 36 34 34 34'
 '32 32 34 00 EF EF 00 37 34 34 32 34 34 32 34 F0'
 'F6 37 36 32 32 32 36 36 32 34 36 34 32 32 34 32'
 '36 34 34 00 EF EF 00 37 32 32 32 36 36 36 34 F0'
 'F6 37 34 36 34 32 32 36 32 32 34 34 36 36 32 34'
 '32 32 00 F0 EF EF EF 37 34 34 34 34 34 34 26 F0'
 'F0 26 34 34 34 34 34 34 34 34 34 34 34 32 34 34'
 '32 34 00 EF EF EF EF EF 00 F0 F0 F0 F0 F0 F0 F0'
 'F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0'
 'F0 00 F0 EF EF EF EF EF 00 F6 F6 F6 F6 F6 F6 F6'
 'F6 F6 F6 F6 F6 F6 F0 F0 F0 F6 F6 F6 F6 F6 F6 F6'
 'F6 00 EF EF EF EF EF EF 37 37 37 37 37 37 37 37'
 '37 37 37 36 06 34 26 F0 F6 F6 37 37 37 37 37 34'
 '36 00 F0 EF EF EF EF 00 37 34 34 34 36 34 32 34'
 '34 34 34 36 32 34 34 F0 F6 37 32 34 34 34 36 34'
 '34 34 00 F0 EF EF 00 37 32 32 34 34 34 36 34 36'
 '36 34 34 34 32 32 36 F0 F6 37 34 36 34 34 32 32'
 '34 36 34 00 EF EF 00 37 34 36 32 34 32 32 34 36'
 '34 32 32 32 32 36 34 F0 F6 37 32 34 36 32 34 32'
 '34 34 32 00 EF EF F6 00 32 32 34 32 36 36 34 34'
 '32 32 32 34 36 34 34 F0 F6 37 36 36 36 32 36 32'
 '32 32 34 00 EF EF EF 00 37 32 34 34 32 34 34 34'
 '34 34 34 34 34 34 36 36 36 37 34 34 34 34 34 34'
 '34 34 00 F0 EF EF EF EF 00 00 00 00 00 00 00 00'
 '00 00 00 00 00 00 EF EF EF EF 00 00 00 00 00 00'
 '00 00 F0 EF EF EF EF EF 00 F0 F0 F0 F0 F0 F0 F0'
 'F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0'
 'F0 00 00 F0 EF EF EF EF 00 32 F6 F6 F6 F6 F0 F0'
 'F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6'
 'F6 00 EF EF EF EF EF EF 00 36 34 36 34 34 1B F0'
 'F6 33 37 37 37 37 37 37 36 36 36 36 36 36 36 34'
 '34 00 EF EF EF EF EF 00 37 34 34 36 34 32 34 F0'
 'F6 37 34 32 36 34 34 34 34 34 34 32 34 36 34 34'
 '34 34 00 F0 EF EF 00 37 36 34 32 32 36 34 34 F0'
 'F6 37 32 32 34 34 32 34 34 36 36 34 36 34 34 34'
 '32 32 34 00 EF EF 00 37 34 34 32 34 34 32 34 F0'
 'F6 37 36 32 32 32 36 36 32 34 36 34 32 32 34 32'
 '36 34 34 00 EF EF 00 37 32 32 32 36 36 36 34 F0'
 'F6 37 34 36 34 32 32 36 32 32 34 34 36 36 32 34'
 '32 32 00 F0 EF EF EF 37 34 34 34 34 34 34 26 F0'
 'F0 26 34 34 34 34 34 34 34 34 34 34 34 32 34 34'
 '32 34 00 EF EF EF EF EF 00 F0 F0 F0 F0 F0 F0 F0'
 'F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0'
 'F0 00 F0 EF EF EF EF EF 00 F6 F6 F6 F6 F6 F6 F6'
 'F6 F6 F6 F6 F6 F6 F0 F0 F0 F6 F6 F6 F6 F6 F6 F6'
 'F6 00 EF EF EF EF EF EF 37 37 37 37 37 37 37 37'
 '37 37 37 36 06 34 26 F0 F6 F6 37 37 37 37 37 34'
 '36 00 F0 EF EF EF EF 00 37 34 34 34 36 34 32 34'
 '34 34 34 36 32 34 34 F0 F6 37 32 34 34 34 36 34'
 '34 34 00 F0 EF EF 00 37 32 32 34 34 34 36 34 36'
 '36 34 34 34 32 32 36 F0 F6 37 34 36 34 34 32 32'
 '34 36 34 00 EF EF 00 37 34 36 32 34 32 32 34 36'
 '34 32 32 32 32 36 34 F0 F6 37 32 34 36 32 34 32'
 '34 34 32 00 EF EF F6 00 32 32 34 32 36 36 34 34'
 '32 32 32 34 36 34 34 F0 F6 37 36 36 36 32 36 32'
 '32 32 34 00 EF EF EF 00 37 32 34 34 32 34 34 34'
 '34 34 34 34 34 34 36 36 36 37 34 34 34 34 34 34'
 '34 34 00 F0 EF EF EF EF 00 00 00 00 00 00 00 00'
 '00 00 00 00 00 00 EF EF EF EF 00 00 00 00 00 00'
 '00 00 F0 EF EF EF'
}


CANCELLA BITMAP
{
 '42 4D 76 02 00 00 00 00 00 00 76 00 00 00 28 00'
 '00 00 20 00 00 00 20 00 00 00 01 00 04 00 00 00'
 '00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00'
 '00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 80'
 '00 00 00 80 80 00 80 00 00 00 80 00 80 00 80 80'
 '00 00 80 80 80 00 C0 C0 C0 00 00 00 FF 00 00 FF'
 '00 00 00 FF FF 00 FF 00 00 00 FF 00 FF 00 FF FF'
 '00 00 FF FF FF 00 BB BB BB BB BB B0 FF FF FF FF'
 'FF FF FF FF FF FF FB BB BB BB BB BB 0F FF FF FF'
 'FF FF FF FF FF FF FF BB BB BB BB BB B0 FF FF FF'
 'FF FF FF FF FF FF BF FB BB BB BB BB BB 0F FF FF'
 'FF FF FF FF FF FF BB FF BB BB BB BB BB B0 FF FF'
 'FF FF FF FF FF FF BB BF FB BB BB BB BB BB 0F FF'
 'FF FF FF FF FF FF 0B BB FF BB BB BB BB BB B0 FF'
 'FF FF FF FF FF FF F0 BB BF FB BB BB BB BB BB 0F'
 'FF FF FF FF FF FF FF 0B BB FF BB BB BB BB BB B0'
 'FF FF FF FF FF FF FF F0 BB BF FB BB BB 0B BB BB'
 '0F FF FF FF FF FF FF FF 0B BB FF BB B0 0B BB BB'
 'B0 FF FF FF FF FF FF FF F0 BB BF FB B0 BB BB BB'
 'BB 0F FF FF FF FF FF FF FF 0B BB FF BB 00 0B BB'
 'BB B0 FF FF FF FF FF FF FF F0 BB BF FB BB 00 BB'
 'BB BB 0F FF FF FF FF FF FF FF 0B BB FF BB 0B BB'
 'BB B0 90 FF FF FF FF FF FF FF F0 BB BF FB BB BB'
 'BB 09 99 0F FF FF FF FF FF FF FF 0B BB FF BB BB'
 'B0 99 99 90 FF FF FF FF FF FF FF F0 BB BF FB BB'
 '09 99 99 99 0F FF FF FF FF FF FF FF 0B BB FF B0'
 '99 99 99 99 90 FF FF FF FF FF FF FF F0 BB BF 09'
 '99 99 99 99 99 0F FF FF FF FF FF FF FF 0B B0 F9'
 '99 99 99 99 99 0F FF FF FF FF FF FF FF F0 09 FF'
 '99 99 99 99 90 FF FF FF FF FF FF FF FF FF 09 9F'
 'F9 99 99 99 0F FF FF FF FF FF FF FF FF FF F0 99'
 'FF 99 99 90 FF FF FF FF FF FF FF FF FF FF FF 09'
 '9F F9 99 0F FF FF FF FF FF FF FF FF FF FF FF F0'
 '99 FF 90 FF FF FF FF FF FF FF FF FF FF FF FF FF'
 '09 9F 0F FF FF FF FF FF FF FF FF FF FF FF FF FF'
 'F0 90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF'
 'FF 0F FF FF FF FF FF FF FF FF FF FF FF FF FF FF'
 'FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF'
 'FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF'
 'FF FF FF FF FF FF'
}


CABINA BITMAP
{
 '42 4D 36 09 00 00 00 00 00 00 36 00 00 00 28 00'
 '00 00 18 00 00 00 20 00 00 00 01 00 18 00 00 00'
 '00 00 00 09 00 00 C4 0E 00 00 C4 0E 00 00 00 00'
 '00 00 00 00 00 00 FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF C6 91 BE C8 93 BF C9 94 C0'
 'C0 8B C0 C1 8C C1 C2 8D C2 C9 94 C9 CD 98 CD D7'
 'A2 D7 F0 BB F0 E6 B1 E6 D9 A4 D9 DC A7 DC E1 AC'
 'DF EB B6 E3 EE B9 E6 F1 BC E9 EE B9 EB F7 70 E8'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF AA'
 'AA A9 B0 B0 AF B1 B1 B1 B7 B7 B7 BC BC BC BF BF'
 'BF C5 C5 C5 C9 C9 C9 CE CE CE EF EF EF C7 C7 C7'
 '88 88 88 8A 8A 8A 87 87 87 8F 8F 8F 98 98 98 CF'
 'CF CF E8 E8 E8 F3 8C E1 FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF AF AF AC B4 B4 B4 B8 B8 B8'
 'BD BD BD BE BE BE C4 C4 C4 CC CC CC CB CB CB D1'
 'D1 D1 EF EF EF C9 C9 C9 CC CC CC E8 E8 E8 E5 E5'
 'E5 DE DE DE CE CE CD CA CA C9 EA EA E9 F0 89 DE'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF B4'
 'B4 B3 B6 B6 B6 B5 B5 B5 BE BE BE C0 C0 C0 CA CA'
 'CA CC CC CC CC CC CC D2 D2 D2 EF EF EF CD CD CA'
 'CD CD CD EF EF EF EF EF EF EF EF EF E3 E3 E3 CF'
 'CF CF EC EC EB F0 89 DE FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF BA BA BA BA BA BA BA BA BA'
 'C7 C7 C7 CA CA CA CC CC CC CC CC CC CF CF CF D1'
 'D1 D1 EF EF EF CA CA CA CC CC CC EF EF EF EF EF'
 'EF EF EF EF E1 E1 E1 C5 C5 C5 EA EA E9 F0 88 E0'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF C0'
 'C0 C0 C0 C0 C0 C3 C3 C3 CA CA CA CC CC CC CC CC'
 'CC CE CE CE D1 D1 D1 C9 C9 C9 EF EF EF C9 C9 C9'
 'CE CE CE EF EF EF EF EF EF EF EF EF E4 E4 E1 D1'
 'D1 CF EB EB EB F0 89 DE FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF C1 C1 C1 C7 C7 C7 CA CA CA'
 'CB CB CB CD CD CC CD CD CC CE CE CD D0 D0 CC C9'
 'C9 C9 EF EF EF CE CE CB D2 D2 D2 EF EF EF EF EF'
 'EF EF EF EF E4 E4 E1 D2 D2 D1 ED ED ED F0 89 DE'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF C0'
 'C0 C0 C7 C7 C7 CA CA CA CE CE CC D0 D0 CC D2 D2'
 'CC D4 D4 CC D0 D0 CA C8 C8 C8 EF EF EF CD CD CB'
 'D2 D2 D2 EF EF EF EF EF EF EF EF EF E1 E1 E1 D0'
 'D0 D0 EB EB EB F0 89 DE FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF C1 C1 C1 C7 C7 C7 CA CA CA'
 'CC CC CC CC CC CC CC CC CC D0 D0 D0 D3 D3 D2 C9'
 'C9 C9 EF EF EF CB CB CB D5 D5 D5 F4 F4 F4 F0 F0'
 'F0 EF EF EF E3 E3 E1 D2 D2 D1 ED ED ED F0 89 DE'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF C2'
 'C2 C1 C7 C7 C7 C8 C8 C8 CC CC CC D0 D0 CD D3 D3'
 'D2 D4 D4 D3 D3 D3 D3 C6 C6 C6 EF EF EF CD CD CD'
 'CF CF CF EF EF EF EF EF EF EF EF EF E1 E1 E1 D1'
 'D1 D1 ED ED ED F0 89 DE FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF C5 C5 C3 CA CA CA CB CB CB'
 'CC CC CC CD CD CC D0 D0 CC D0 D0 CC D4 D4 D3 C5'
 'C5 C5 EF EF EF C7 C7 C7 CC CC CC EF EF EF EF EF'
 'EF EF EF EF E1 E1 E1 D1 D1 D1 ED ED ED F0 89 DE'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF CA'
 'CA CA CC CC CC CC CC CC D2 D2 D2 D3 D3 D3 D5 D5'
 'D5 D5 D5 D5 D2 D2 D2 C5 C5 C5 EF EF EF C8 C8 C8'
 'CA CA CA EF EF EF EF EF EF EF EF EF E3 E3 E1 D2'
 'D2 D1 ED ED ED EF 88 DC FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF C8 C8 C8 CC CC CC CC CC CC'
 'CD CD CD CE CE CE D0 D0 D0 D2 D2 D2 D3 D3 D3 C8'
 'C8 C8 EF EF EF CB CB CB D1 D1 D1 EF EF EF EF EF'
 'EF EF EF EF E1 E1 E1 CD CD CD ED ED ED EF 88 DD'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF C8'
 'C8 C8 CC CC CC CC CC CC D5 D5 D3 D6 D6 D6 D6 D6'
 'D6 D6 D6 D6 D3 D3 D3 C5 C5 C5 EF EF EF CF CF CF'
 'CD CD CD F3 F3 F3 F2 F2 F2 EF EF EF E5 E5 E5 CD'
 'CD CD ED ED ED F0 89 DE FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF C9 C9 C9 D0 D0 CC D1 D1 CC'
 'D3 D3 D2 D5 D5 D5 D6 D6 D6 D6 D6 D6 D4 D4 D4 C7'
 'C7 C7 EF EF EF D1 D1 D1 C1 C1 BE D3 D3 D3 D4 D4'
 'D3 D8 D8 D6 CC CC CC CB CB CB ED ED ED ED 86 DD'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF CB'
 'CB CB CD CD CC CD CD CC CD CD CD D4 D4 D4 D6 D6'
 'D6 D6 D6 D6 D8 D8 D8 C9 C9 C9 EC EC EC D1 D1 D1'
 'BD BD BD E1 E1 E1 E1 E1 E1 E1 E1 E1 C2 C2 C2 C8'
 'C8 C8 EA EA EA F0 89 DE FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF CA CA CA D0 D0 CC D4 D4 CC'
 'D5 D5 D3 D6 D6 D6 D6 D6 D6 D6 D6 D6 D4 D4 D4 CA'
 'CA CA EF EF EF D3 D3 D3 BD BD BD E6 E6 E6 E6 E6'
 'E6 E6 E6 E6 BF BF BD C4 C4 C4 EA EA E9 F0 89 DE'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF C8'
 'C8 C8 CC CC CC CD CD CC D2 D2 CF D3 D3 D3 D5 D5'
 'D3 D5 D5 D4 D4 D4 D4 CC CC CC EF EF EF D6 D6 D6'
 'BB BB BB DF DF DF DF DF DF E0 E0 E0 BE BE BB C5'
 'C5 C5 EA EA E9 F0 89 DE FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF C8 C8 C8 CB CB CB CC CC CC'
 'D1 D1 CE D3 D3 D3 D5 D5 D3 D5 D5 D4 D4 D4 D4 CC'
 'CC CC EF EF EF D6 D6 D6 BB BB BB E3 E3 E3 E3 E3'
 'E3 E4 E4 E4 C3 C3 C2 C8 C8 C8 EA EA E9 F1 89 DE'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF CA'
 'CA CA CA CA CA CC CC CC CC CC CC D4 D4 D3 D5 D5'
 'D1 D5 D5 D1 D3 D3 D0 CC CC CC EF EF EF D6 D6 D6'
 'BD BD BD E2 E2 E2 E2 E2 E2 E0 E0 E0 C2 C2 BF C5'
 'C5 C5 EC EC EC F5 8E E3 FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF C8 C8 C8 CC CC CC CC CC CC'
 'D1 D1 CF D5 D5 D4 D6 D6 D5 D6 D6 D5 D4 D4 D3 C9'
 'C9 C9 EF EF EF D6 D6 D6 BD BD BD E3 E3 E3 E6 E6'
 'E6 E5 E5 E5 C3 C3 C3 BF BF BF EE EE EE F1 89 DE'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF CB'
 'CB CB CC CC CC CC CC CC CF CF CF CF CF CF D2 D2'
 'CF D5 D5 D5 D5 D5 D5 CA CA CA EF EF EF D6 D6 D6'
 'BD BD BD E2 E2 E2 DF DF DF DF DF DF C1 C1 BE C0'
 'C0 C0 E9 E9 E9 F1 89 DE FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF CC CC CC CD CD CD CC CC CC'
 'CE CE CC D0 D0 CC D0 D0 CC D0 D0 CE CF CF CF C7'
 'C7 C7 EF EF EF D8 D8 D8 B2 B2 B2 B7 B7 B7 B9 B9'
 'B9 BC BC BC B2 B2 B1 B4 B4 B4 DE DE DC F5 8E E3'
 'FF 00 FF FF 00 FF FF 00 FF F9 2C F4 F4 33 F1 B6'
 'B6 B5 BA BA BA BB BB BB BD BD BC BE BE BC BE BE'
 'BC BE BE BD BE BE BE C3 C3 C3 EA EA EA E1 E1 E1'
 'CE CE CE CC CC CC CC CC CC C8 C8 C8 BC BC BC BF'
 'BF BE CF CF CE EB 9D DA F4 34 F1 FA 14 F9 FF 00'
 'FF E8 AF D5 D8 D8 D2 D8 D8 D8 D9 D9 D9 DF DF DF'
 'E0 E0 E0 E0 E0 E0 DD DD DD DC DC DC DD DD DD DD'
 'DD DD E4 E4 E4 EE EE EE F1 F1 F1 EA EA EA EE EE'
 'EE E5 E5 E5 D8 D8 D8 CF CF CF C2 C2 C2 B6 B6 B3'
 'C6 C4 C1 EC 4F EA FF 00 FF FD 1B FA E9 BD DC E9'
 'E9 E9 ED ED ED EF EF EF EF EF EF EF EF EF F1 F1'
 'F1 F2 F2 F2 F1 F1 F1 EF EF EF E6 E6 E6 E4 E4 E4'
 'EB EB EB ED ED ED DC DC DC D5 D5 D5 CE CE CE C0'
 'C0 C0 A9 A9 A8 B6 B6 B6 D9 A5 D9 FF 00 FF FF 00'
 'FF FF 00 FF FD 17 FA F3 74 F1 EC EC EB ED ED ED'
 'ED ED ED EF EF EF F0 F0 F0 F0 F0 F0 F0 F0 F0 EF'
 'EF EF E7 E7 E7 E3 E3 E3 E4 E4 E4 DB DB DB 77 77'
 '77 AD AD AD C5 C5 C5 AF AF AF A7 A7 A7 CB CB C9'
 'F3 40 F3 FF 00 FF FF 00 FF FF 00 FF FF 00 FF FB'
 '23 F9 E6 C4 DF E4 E4 E4 E8 E8 E8 EE EE EE EF EF'
 'EF EF EF EF EF EF EF EF EF EF EC EC EC EC EC EC'
 'E4 E4 E4 D6 D6 D6 7C 7C 7C A9 A9 A9 B5 B5 B5 A9'
 'A9 A9 BD BD BD E8 A5 E1 FD 11 FB FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF F8 17 F8 DC B2 DC'
 'E8 E8 E8 EB EB EB EF EF EF EF EF EF EF EF EF ED'
 'ED ED ED ED ED EC EC EC EB EB EB E2 E2 E2 D4 D4'
 'D4 B5 B5 B4 A9 A9 A8 C2 C2 C2 E7 A6 E2 FF 00 FF'
 'FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF'
 '00 FF FF 00 FF FA 18 FA F0 D0 E6 EF EF EE EF EF'
 'EF EF EF EF EF EF EF EE EE EE E9 E9 E9 ED ED ED'
 'ED ED ED ED ED ED E2 E2 E2 C1 C1 C1 BD BD BA E7'
 '9D DE FD 11 FD FF 00 FF FF 00 FF FF 00 FF FF 00'
 'FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF FF 00 FF'
 'FC 26 F9 F0 D2 E9 EC EC EC EF EF EF EF EF EF EF'
 'EF EF EB EB EB ED ED ED ED ED ED ED ED ED E6 E6'
 'E6 E3 E3 E3 E3 A5 DC FD 12 FB FF 00 FF FF 00 FF'
 'FF 00 FF FF 00 FF'
}
Best Regards, Saludos

Falconi Silvio
User avatar
Silvio
 
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy

Re: SETBMP

Postby ukoenig » Sun Mar 01, 2009 11:51 pm

Hello Silvio,

I got Your test-file working.

What I understand :

1. You have a list of empty BMP-resources like a chessboard.
At start the bmp's are all black ( empty )

2. You select from a combobox a symbol-bitmap

3. With a left mouse-click inside the bitmap-list,
You want to change the selected, empty ( black ) resource-bmp with the
selected picture-Bmp from the combobox.

Is that what You want to do ?
If Yes, I have the solution for it.

Regards
Uwe :lol:
Since 1995 ( the first release of FW 1.9 )
i work with FW.
If you have any questions about special functions, maybe i can help.
User avatar
ukoenig
 
Posts: 4043
Joined: Wed Dec 19, 2007 6:40 pm
Location: Germany

Re: SETBMP

Postby Silvio » Mon Mar 02, 2009 12:01 am

yes I want make it

If you must try to select a object from combo and click to a bitmap
it make error
Best Regards, Saludos

Falconi Silvio
User avatar
Silvio
 
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy

Re: SETBMP

Postby ukoenig » Mon Mar 02, 2009 2:16 pm

Silvio,

The solution is possible with just a view images.
Because of to many images ( 10 x 50 = 500 ) it slows down the screen-display.
Detlef's solution works perfect ( see Your post )

I tested another solution to use a xBrowser, because I want to save the settings to a Database.
I placed the 4 image-selections above the browser ( no combobox ).
I choose one of them and do a left mouseclick inside a browser-cell to add the selection.
There are 2 database-fields for each cell. One just a empty C-field = "" to display the image-resource
and the other one a N-field keeps the selected image number from the top-selection 1- 4.
The numbers are stored in a database. If You open the dialog again, the browser displays the settings.
For the xBrowse, I added a Shadow to make it better looking.
I just started with it to do this for a project of mine. It is not finished yet.
Maybe You prefer this solution, because it is better to handle ?

Image

Regards
Uwe :lol:
Since 1995 ( the first release of FW 1.9 )
i work with FW.
If you have any questions about special functions, maybe i can help.
User avatar
ukoenig
 
Posts: 4043
Joined: Wed Dec 19, 2007 6:40 pm
Location: Germany

Re: SETBMP

Postby Silvio » Mon Mar 02, 2009 11:03 pm

thanks but I not want use xbrowse
I wanted only the solution for my source
I used resource but now I wanted use code no resource
But I understood U not understand me and you not understand my problem and you want I make your idea
I not Know if it is wrong but I wanted only modify my source
When I ask on the forum a problem U not understand me or you want joke with me !

I'm sorry but Your statements are disappointing to me!!
Best Regards, Saludos

Falconi Silvio
User avatar
Silvio
 
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy

Re: SETBMP

Postby Silvio » Mon Mar 02, 2009 11:45 pm

Sorry , sorry , sorry ,
Perhaps someone not understand my problem

I explain to YOU :
I made a program .
I use a dialog on the resources with many bitmaps controls
for this dialog I can use only 16X11 bitmaps and the application save the configuration of my beach
Image
Best Regards, Saludos

Falconi Silvio
User avatar
Silvio
 
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy

Re: SETBMP

Postby Silvio » Mon Mar 02, 2009 11:50 pm

On this dialog U can see I can select a combobox and can click with the mouse into a bitmap control and change the bitmap

To call these resource dialog's controls I use a function :


FUNCTION AssegnaBitmaps( aBmps, aData, oDlg )

Local nY, nX, nID

nY := 1
nX := 1
nID := 100

REDEFINE BITMAP aBmps[ 1, 1 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 1, 1, TRUE )
REDEFINE BITMAP aBmps[ 1, 2 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 1, 2, TRUE )
REDEFINE BITMAP aBmps[ 1, 3 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 1, 3, TRUE )
REDEFINE BITMAP aBmps[ 1, 4 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 1, 4, TRUE )
REDEFINE BITMAP aBmps[ 1, 5 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 1, 5, TRUE )
REDEFINE BITMAP aBmps[ 1, 6 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 1, 6, TRUE )
REDEFINE BITMAP aBmps[ 1, 7 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 1, 7, TRUE )
REDEFINE BITMAP aBmps[ 1, 8 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 1, 8, TRUE )
REDEFINE BITMAP aBmps[ 1, 9 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 1, 9, TRUE )
REDEFINE BITMAP aBmps[ 1, 10] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 1,10, TRUE )
REDEFINE BITMAP aBmps[ 1, 11] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 1,11, TRUE )
REDEFINE BITMAP aBmps[ 1, 12] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 1,12, TRUE )
REDEFINE BITMAP aBmps[ 1, 13] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 1,13, TRUE )
REDEFINE BITMAP aBmps[ 1, 14] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 1,14, TRUE )
REDEFINE BITMAP aBmps[ 1, 15] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 1,15, TRUE )
REDEFINE BITMAP aBmps[ 1, 16] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 1,16, TRUE )
REDEFINE BITMAP aBmps[ 2, 1 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 2, 1, TRUE )
REDEFINE BITMAP aBmps[ 2, 2 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 2, 2, TRUE )
REDEFINE BITMAP aBmps[ 2, 3 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 2, 3, TRUE )
REDEFINE BITMAP aBmps[ 2, 4 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 2, 4, TRUE )
REDEFINE BITMAP aBmps[ 2, 5 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 2, 5, TRUE )
REDEFINE BITMAP aBmps[ 2, 6 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 2, 6, TRUE )
REDEFINE BITMAP aBmps[ 2, 7 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 2, 7, TRUE )
REDEFINE BITMAP aBmps[ 2, 8 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 2, 8, TRUE )
REDEFINE BITMAP aBmps[ 2, 9 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 2, 9, TRUE )
REDEFINE BITMAP aBmps[ 2, 10] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 2,10, TRUE )
REDEFINE BITMAP aBmps[ 2, 11] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 2,11, TRUE )
REDEFINE BITMAP aBmps[ 2, 12] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 2,12, TRUE )
REDEFINE BITMAP aBmps[ 2, 13] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 2,13, TRUE )
REDEFINE BITMAP aBmps[ 2, 14] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 2,14, TRUE )
REDEFINE BITMAP aBmps[ 2, 15] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 2,15, TRUE )
REDEFINE BITMAP aBmps[ 2, 16] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 2,16, TRUE )
REDEFINE BITMAP aBmps[ 3, 1 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 3, 1, TRUE )
REDEFINE BITMAP aBmps[ 3, 2 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 3, 2, TRUE )
REDEFINE BITMAP aBmps[ 3, 3 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 3, 3, TRUE )
REDEFINE BITMAP aBmps[ 3, 4 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 3, 4, TRUE )
REDEFINE BITMAP aBmps[ 3, 5 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 3, 5, TRUE )
REDEFINE BITMAP aBmps[ 3, 6 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 3, 6, TRUE )
REDEFINE BITMAP aBmps[ 3, 7 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 3, 7, TRUE )
REDEFINE BITMAP aBmps[ 3, 8 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 3, 8, TRUE )
REDEFINE BITMAP aBmps[ 3, 9 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 3, 9, TRUE )
REDEFINE BITMAP aBmps[ 3, 10] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 3,10, TRUE )
REDEFINE BITMAP aBmps[ 3, 11] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 3,11, TRUE )
REDEFINE BITMAP aBmps[ 3, 12] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 3,12, TRUE )
REDEFINE BITMAP aBmps[ 3, 13] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 3,13, TRUE )
REDEFINE BITMAP aBmps[ 3, 14] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 3,14, TRUE )
REDEFINE BITMAP aBmps[ 3, 15] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 3,15, TRUE )
REDEFINE BITMAP aBmps[ 3, 16] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 3,16, TRUE )
REDEFINE BITMAP aBmps[ 4, 1 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 4, 1, TRUE )
REDEFINE BITMAP aBmps[ 4, 2 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 4, 2, TRUE )
REDEFINE BITMAP aBmps[ 4, 3 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 4, 3, TRUE )
REDEFINE BITMAP aBmps[ 4, 4 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 4, 4, TRUE )
REDEFINE BITMAP aBmps[ 4, 5 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 4, 5, TRUE )
REDEFINE BITMAP aBmps[ 4, 6 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 4, 6, TRUE )
REDEFINE BITMAP aBmps[ 4, 7 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 4, 7, TRUE )
REDEFINE BITMAP aBmps[ 4, 8 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 4, 8, TRUE )
REDEFINE BITMAP aBmps[ 4, 9 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 4, 9, TRUE )
REDEFINE BITMAP aBmps[ 4, 10] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 4,10, TRUE )
REDEFINE BITMAP aBmps[ 4, 11] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 4,11, TRUE )
REDEFINE BITMAP aBmps[ 4, 12] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 4,12, TRUE )
REDEFINE BITMAP aBmps[ 4, 13] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 4,13, TRUE )
REDEFINE BITMAP aBmps[ 4, 14] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 4,14, TRUE )
REDEFINE BITMAP aBmps[ 4, 15] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 4,15, TRUE )
REDEFINE BITMAP aBmps[ 4, 16] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 4,16, TRUE )
REDEFINE BITMAP aBmps[ 5, 1 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 5, 1, TRUE )
REDEFINE BITMAP aBmps[ 5, 2 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 5, 2, TRUE )
REDEFINE BITMAP aBmps[ 5, 3 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 5, 3, TRUE )
REDEFINE BITMAP aBmps[ 5, 4 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 5, 4, TRUE )
REDEFINE BITMAP aBmps[ 5, 5 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 5, 5, TRUE )
REDEFINE BITMAP aBmps[ 5, 6 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 5, 6, TRUE )
REDEFINE BITMAP aBmps[ 5, 7 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 5, 7, TRUE )
REDEFINE BITMAP aBmps[ 5, 8 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 5, 8, TRUE )
REDEFINE BITMAP aBmps[ 5, 9 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 5, 9, TRUE )
REDEFINE BITMAP aBmps[ 5, 10] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 5,10, TRUE )
REDEFINE BITMAP aBmps[ 5, 11] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 5,11, TRUE )
REDEFINE BITMAP aBmps[ 5, 12] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 5,12, TRUE )
REDEFINE BITMAP aBmps[ 5, 13] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 5,13, TRUE )
REDEFINE BITMAP aBmps[ 5, 14] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 5,14, TRUE )
REDEFINE BITMAP aBmps[ 5, 15] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 5,15, TRUE )
REDEFINE BITMAP aBmps[ 5, 16] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 5,16, TRUE )

REDEFINE BITMAP aBmps[ 6, 1 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 6, 1, TRUE )
REDEFINE BITMAP aBmps[ 6, 2 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 6, 2, TRUE )
REDEFINE BITMAP aBmps[ 6, 3 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 6, 3, TRUE )
REDEFINE BITMAP aBmps[ 6, 4 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 6, 4, TRUE )
REDEFINE BITMAP aBmps[ 6, 5 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 6, 5, TRUE )
REDEFINE BITMAP aBmps[ 6, 6 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 6, 6, TRUE )
REDEFINE BITMAP aBmps[ 6, 7 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 6, 7, TRUE )
REDEFINE BITMAP aBmps[ 6, 8 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 6, 8, TRUE )
REDEFINE BITMAP aBmps[ 6, 9 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 6, 9, TRUE )
REDEFINE BITMAP aBmps[ 6, 10] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 6,10, TRUE )
REDEFINE BITMAP aBmps[ 6, 11] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 6,11, TRUE )
REDEFINE BITMAP aBmps[ 6, 12] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 6,12, TRUE )
REDEFINE BITMAP aBmps[ 6, 13] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 6,13, TRUE )
REDEFINE BITMAP aBmps[ 6, 14] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 6,14, TRUE )
REDEFINE BITMAP aBmps[ 6, 15] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 6,15, TRUE )
REDEFINE BITMAP aBmps[ 6, 16] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 6,16, TRUE )

REDEFINE BITMAP aBmps[ 7, 1 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 7, 1, TRUE )
REDEFINE BITMAP aBmps[ 7, 2 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 7, 2, TRUE )
REDEFINE BITMAP aBmps[ 7, 3 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 7, 3, TRUE )
REDEFINE BITMAP aBmps[ 7, 4 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 7, 4, TRUE )
REDEFINE BITMAP aBmps[ 7, 5 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 7, 5, TRUE )
REDEFINE BITMAP aBmps[ 7, 6 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 7, 6, TRUE )
REDEFINE BITMAP aBmps[ 7, 7 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 7, 7, TRUE )
REDEFINE BITMAP aBmps[ 7, 8 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 7, 8, TRUE )
REDEFINE BITMAP aBmps[ 7, 9 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 7, 9, TRUE )
REDEFINE BITMAP aBmps[ 7, 10] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 7,10, TRUE )
REDEFINE BITMAP aBmps[ 7, 11] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 7,11, TRUE )
REDEFINE BITMAP aBmps[ 7, 12] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 7,12, TRUE )
REDEFINE BITMAP aBmps[ 7, 13] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 7,13, TRUE )
REDEFINE BITMAP aBmps[ 7, 14] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 7,14, TRUE )
REDEFINE BITMAP aBmps[ 7, 15] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 7,15, TRUE )
REDEFINE BITMAP aBmps[ 7, 16] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 7,16, TRUE )

REDEFINE BITMAP aBmps[ 8, 1 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 8, 1, TRUE )
REDEFINE BITMAP aBmps[ 8, 2 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 8, 2, TRUE )
REDEFINE BITMAP aBmps[ 8, 3 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 8, 3, TRUE )
REDEFINE BITMAP aBmps[ 8, 4 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 8, 4, TRUE )
REDEFINE BITMAP aBmps[ 8, 5 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 8, 5, TRUE )
REDEFINE BITMAP aBmps[ 8, 6 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 8, 6, TRUE )
REDEFINE BITMAP aBmps[ 8, 7 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 8, 7, TRUE )
REDEFINE BITMAP aBmps[ 8, 8 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 8, 8, TRUE )
REDEFINE BITMAP aBmps[ 8, 9 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 8, 9, TRUE )
REDEFINE BITMAP aBmps[ 8, 10] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 8,10, TRUE )
REDEFINE BITMAP aBmps[ 8, 11] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 8,11, TRUE )
REDEFINE BITMAP aBmps[ 8, 12] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 8,12, TRUE )
REDEFINE BITMAP aBmps[ 8, 13] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 8,13, TRUE )
REDEFINE BITMAP aBmps[ 8, 14] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 8,14, TRUE )
REDEFINE BITMAP aBmps[ 8, 15] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 8,15, TRUE )
REDEFINE BITMAP aBmps[ 8, 16] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 8,16, TRUE )

REDEFINE BITMAP aBmps[ 9, 1 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 9, 1, TRUE )
REDEFINE BITMAP aBmps[ 9, 2 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 9, 2, TRUE )
REDEFINE BITMAP aBmps[ 9, 3 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 9, 3, TRUE )
REDEFINE BITMAP aBmps[ 9, 4 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 9, 4, TRUE )
REDEFINE BITMAP aBmps[ 9, 5 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 9, 5, TRUE )
REDEFINE BITMAP aBmps[ 9, 6 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 9, 6, TRUE )
REDEFINE BITMAP aBmps[ 9, 7 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 9, 7, TRUE )
REDEFINE BITMAP aBmps[ 9, 8 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 9, 8, TRUE )
REDEFINE BITMAP aBmps[ 9, 9 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 9, 9, TRUE )
REDEFINE BITMAP aBmps[ 9, 10] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 9,10, TRUE )
REDEFINE BITMAP aBmps[ 9, 11] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 9,11, TRUE )
REDEFINE BITMAP aBmps[ 9, 12] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 9,12, TRUE )
REDEFINE BITMAP aBmps[ 9, 13] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 9,13, TRUE )
REDEFINE BITMAP aBmps[ 9, 14] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 9,14, TRUE )
REDEFINE BITMAP aBmps[ 9, 15] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 9,15, TRUE )
REDEFINE BITMAP aBmps[ 9, 16] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 9,16, TRUE )

REDEFINE BITMAP aBmps[ 10, 1 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 10, 1, TRUE )
REDEFINE BITMAP aBmps[ 10, 2 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 10, 2, TRUE )
REDEFINE BITMAP aBmps[ 10, 3 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 10, 3, TRUE )
REDEFINE BITMAP aBmps[ 10, 4 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 10, 4, TRUE )
REDEFINE BITMAP aBmps[ 10, 5 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 10, 5, TRUE )
REDEFINE BITMAP aBmps[ 10, 6 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 10, 6, TRUE )
REDEFINE BITMAP aBmps[ 10, 7 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 10, 7, TRUE )
REDEFINE BITMAP aBmps[ 10, 8 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 10, 8, TRUE )
REDEFINE BITMAP aBmps[ 10, 9 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 10, 9, TRUE )
REDEFINE BITMAP aBmps[ 10, 10] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 10,10, TRUE )
REDEFINE BITMAP aBmps[ 10, 11] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 10,11, TRUE )
REDEFINE BITMAP aBmps[ 10, 12] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 10,12, TRUE )
REDEFINE BITMAP aBmps[ 10, 13] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 10,13, TRUE )
REDEFINE BITMAP aBmps[ 10, 14] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 10,14, TRUE )
REDEFINE BITMAP aBmps[ 10, 15] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 10,15, TRUE )
REDEFINE BITMAP aBmps[ 10, 16] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 10,16, TRUE )

REDEFINE BITMAP aBmps[ 11, 1 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 11, 1, TRUE )
REDEFINE BITMAP aBmps[ 11, 2 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 11, 2, TRUE )
REDEFINE BITMAP aBmps[ 11, 3 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 11, 3, TRUE )
REDEFINE BITMAP aBmps[ 11, 4 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 11, 4, TRUE )
REDEFINE BITMAP aBmps[ 11, 5 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 11, 5, TRUE )
REDEFINE BITMAP aBmps[ 11, 6 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 11, 6, TRUE )
REDEFINE BITMAP aBmps[ 11, 7 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 11, 7, TRUE )
REDEFINE BITMAP aBmps[ 11, 8 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 11, 8, TRUE )
REDEFINE BITMAP aBmps[ 11, 9 ] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 11, 9, TRUE )
REDEFINE BITMAP aBmps[ 11, 10] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 11,10, TRUE )
REDEFINE BITMAP aBmps[ 11, 11] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 11,11, TRUE )
REDEFINE BITMAP aBmps[ 11, 12] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 11,12, TRUE )
REDEFINE BITMAP aBmps[ 11, 13] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 11,13, TRUE )
REDEFINE BITMAP aBmps[ 11, 14] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 11,14, TRUE )
REDEFINE BITMAP aBmps[ 11, 15] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 11,15, TRUE )
REDEFINE BITMAP aBmps[ 11, 16] RESOURCE "VUOTO" ID nID++ OF oDlg ON LEFT CLICK SettaBmp( aBmps, aData, 11,16, TRUE )

For nY := 1 to TOTY
For nX := 1 To TOTX
aBmps[nY,nX]:lTransparent := TRUE
NExt nX
Next nY



Return NIL





But I must use only 16x11 controls and My friend want create a beach BIG more

and I thinked to create a function to create in authometic a beach also until 50x30
Code: Select all  Expand view
FUNCTION AssegnaBitmaps_NEW ( aBmps, aData, oDlg )
   Local nY, nX
   lOCAL nRow:=100
   Local nCol:=0

 nY  := 1
 nX  := 1

 For nY := 1 to TOTY
    For nX := 1 To TOTX
       * NOBORDER

    @ nrow, ncol  BITMAP aBmps[ nY, nX ] RESOURCE "VACIO" OF oDlg ;
                  SIZE  100,100     PIXEL ;
                 ON LEFT CLICK SettaBmp( aBmps, aData,  nY, nX, TRUE )



   ncol:=ncol+100
  Next nX

 nCol := 1

 nrow:=nRow+100
Next nY







    For nY := 1 to TOTY
    For nX := 1 To TOTX
        aBmps[nY,nX]:lTransparent := TRUE
    NExt nX
 Next nY



 Return NIL



It run and create many controls
when I click on each controls it give me always the same value

and the error is on this function at this line :

IF aData[nY,nX] # "X"

Code: Select all  Expand view
FUNCTION SettaBmp( aBmps, aData,  nY, nX, lFlag )

  IF nItem == 5
     IF aData[nY,nX] == "I"
        lInizio := FALSE
     EndIF
     IF aData[nY,nX] == "S"
        luscita := FALSE
     EndIF
     aBmps[nY,nX]:SetBmp( "VACIO" )
          aData[nY,nX] := "X"
  EndIF

 IF aData[nY,nX] # "X"
     MsgStop( "Questa casella è già occupata!","Verificare" )
     Return NIL
  EndIF

 IF nItem == 1

  aBmps[nY,nX]:SetBmp( BRENDA )
       aData[nY,nX] := "I"
     lInizio := TRUE
     Return NIL
  EndIF

  IF nItem == 2
     aBmps[nY,nX]:SetBmp( "PASSERELLA" )
     aData[nY,nX] := "M"
     Return NIL
  EndIF

  IF nItem == 3
     aBmps[nY,nX]:SetBmp( "HAWAYANO" )
     aData[nY,nX] := "E"
     Return NIL
  EndIF

  IF nItem == 4

     aBmps[nY,nX]:SetBmp( "CABINA" )
     aData[nY,nX] := "S"
     luscita := TRUE
  EndIF
      */
Return NIL
 



I wish modify this source and not re- create a new program if it is possible....
I want understand why it make error
I insert a codeblock also
For nY := 1 to TOTY
For nX := 1 To TOTX
aBmps[nY,nX]:lTransparent := TRUE
aBmps[nY,nX]:bLClicked := {|nx,ny| SettaBmp( aBmps, aData, nY, nX, TRUE )} NExt nX
Next nY



but It give me another value
and then to control the codeblock I insert a command on settabmp function to see what it make

? nX,nY,aData[1,1], valtoprg (aBmps[1,1]:bLClicked)


it show me this :

25
18
X
{|| Alert( 'Non Persistentable Block.' ) }


what's mean 'Non Persistentable Block ?????

If you found asolution U're great

thanks in advance
Best Regards, Saludos

Falconi Silvio
User avatar
Silvio
 
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 67 guests