Hello guys, thank you for helping. After read the above example, i tried to write a monochrome bitmap saver based on the Electroman's code but i get stucked somewhere when i want to get the image data from the picture box. Hopes you guy can give me a hand.
i post the code.

VB Code:
  1. Private Sub Command2_Click()
  2.  
  3. Dim Pos As Integer
  4. Dim i As Integer
  5. Dim j As Integer
  6. Dim k As Integer
  7. Dim color As Long
  8.     'this is the original file's setting
  9.    
  10.     Pic1bit.bmih.biSize = 40
  11.     Pic1bit.bmih.biWidth = 42
  12.     Pic1bit.bmih.biHeight = 50
  13.     Pic1bit.bmih.biPlanes = 1
  14.     Pic1bit.bmih.biBitCount = 1
  15.     Pic1bit.bmih.biCompression = 0&  ' RGB
  16.     Pic1bit.bmih.biSizeImage = 400
  17.     Pic1bit.bmih.biXPelsPerMeter = 3780
  18.     Pic1bit.bmih.biYPelsPerMeter = 3780
  19.     Pic1bit.bmih.biClrUsed = 0
  20.     Pic1bit.bmih.biClrImportant = 0
  21.    
  22.     Pic1bit.bmfh.bfOffBits = 62
  23.    
  24.     Pic1bit.bmfh.bfType = &H4D42
  25.     Pic1bit.bmfh.bfSize = 462
  26.     Pic1bit.bmfh.bfReserved1 = 0
  27.     Pic1bit.bmfh.bfReserved2 = 0
  28.    
  29.    
  30.     ReDim Pic1bit.aColors(0 To 1)
  31.     Pic1bit.aColors(0).B = 0:   Pic1bit.aColors(0).G = 0:  Pic1bit.aColors(0).R = 0:   Pic1bit.aColors(0).Reserved = 0
  32.     Pic1bit.aColors(1).B = 255:  Pic1bit.aColors(1).G = 255:  Pic1bit.aColors(1).R = 255:   Pic1bit.aColors(1).Reserved = 0
  33.    
  34.     ReDim Pic1bit.aBitmapBits(0 To Pic1bit.bmih.biSizeImage - 1)
  35.    
  36.     For i = 0 To Pic1bit.bmih.biSizeImage - 1
  37.       'let say i have a picture need to be save as monochrome is loaded
  38.       'in a picture box called picBmp.
  39.       'i think i should grab the image data from the picture box
  40.       ' and #put it in the binary file.
  41.       'so i've tried like this and i got stuck here........
  42.        For j = 0 To picBmp.ScaleWidth - 1
  43.          For k = 0 To picBmp.ScaleHeight - 1
  44.             color = picBmp.Point(i, j)
  45.             'stuck here.......
  46.          Next k
  47.        Next j
  48.     Next
  49.      
  50.     Open "C:\Temp.bmp" For Binary As #1
  51.         Put #1, , Pic1bit.bmfh
  52.         Put #1, , Pic1bit.bmih
  53.         Put #1, , Pic1bit.aColors
  54.         Put #1, , Pic1bit.aBitmapBits  ' dim as byte
  55.     Close #1
  56.    
  57.  
  58. End Sub

thank you for help.