Design Scripting Documentation
     
 
     
  Bitmap File Information  
     
     
  Implementation
01  ''
02  ''  BITMAP FILE CLASS
03  ''
04  ''  Functions for reading uncompressed 24 or 32 bit bitmaps
05  ''
06  ''  Example:
07  ''  dim filename: filename = rhino.openfilename( _
08  ''    "Select bitmap file",                      _
09  ''    "Bitmap Files (*.bmp)|*.bmp||"             _
10  ''  )
11  ''  if( valid( filename ) ) then
12  ''    dim bitmap: bitmap = bmp_open( filename )
13  ''    if( valid( bitmap ) ) then
14  ''      dim x, y
15  ''      for y = 0 to bitmap( BMP_INFO )( BMP_HEIGHT ) - 1
16  ''        for x = 0 to bitmap( BMP_INFO )( BMP_WIDTH ) - 1
17  ''          dim vertex: vertex = vertex_new( x, y, 0 )
18  ''          dim point:  point  = rhino.addpoint( vertex )
19  ''          dim pixel:  pixel  = bmp_readpixel( bitmap, x, y )
20  ''          call rhino.objectcolor( point, pixel )
21  ''         next
22  ''       next
23  ''      call bmp_close( bitmap )
24  ''    else
25  ''      call msgbox( "Couldn't load the bitmap", vbinformation )
26  ''    end if
27  ''  else
28  ''    call msgbox( "Script aborted", vbinformation )
29  ''  end if
30  ''
31  ''
32  
33  '' PUBLIC
34  ''
35        dim BMP_FILE:      BMP_FILE      = 0
36        dim BMP_HEADER:    BMP_HEADER    = 1
37        dim BMP_INFO:      BMP_INFO      = 2
38  
39  '' PRIVATE
40  ''
41        dim BMP_SIGNATURE: BMP_SIGNATURE = 0
42        dim BMP_FILESIZE:  BMP_FILESIZE  = 1
43        dim BMP_RESERVED:  BMP_RESERVED  = 2
44        dim BMP_BITOFFSET: BMP_BITOFFSET = 3
45  
46        dim BMP_STRUCTLEN: BMP_STRUCTLEN = 0
47        dim BMP_WIDTH:     BMP_WIDTH     = 1
48        dim BMP_HEIGHT:    BMP_HEIGHT    = 2
49        dim BMP_PLANES:    BMP_PLANES    = 3
50        dim BMP_BITS:      BMP_BITS      = 4
51        dim BMP_COMPRESS:  BMP_COMPRESS  = 5
52        dim BMP_IMAGESIZE: BMP_IMAGESIZE = 6
53        dim BMP_WIDTHIM:   BMP_WIDTHIM   = 7
54        dim BMP_HEIGHTIM:  BMP_HEIGHTIM  = 8
55        dim BMP_USEDCOLOR: BMP_USEDCOLOR = 9
56        dim BMP_IMPORTANT: BMP_IMPORTANT = 10
57  
 
     

Creative Commons License
The Design Scripting Library, including its sources, online documentation and graphics, are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.

Online Documentation generated by { vbdoclib } version 1.0
Color-Coding generated by { vbcc } version 2.0
Page timestamp: { Feb. 2, 2006 }





 
     
     
 
Documentation
Cover Page
Expand
Collapse
 
Array
 
Bitmap File
 
Bounding Box
 
Color
 
Container
 
Doclet
 
Ellipse
 
Intersection
 
Language
 
Map
 
Matrix
 
Number
 
Nurbs
 
Range
 
STL File
 
Streams
 
String
 
Surface
 
Text File
 
Triangle
 
Vector
 
Vertex
 
Wave File