# Constructs a Bitmap object by passing the image's width and height (in pixels)
init with_size(width: Int, height: Int)
do
self.width = width
self.height = height
self.bits_per_pixel = 24
self.data_offset = 54
#set width and height
self.set_value(dib_header, 4, width)
self.set_value(dib_header, 8, height)
#set file size
var file_size = 3 * width * height + 54
self.set_value(bitmap_header, 2, file_size)
#init pixel data
self.data = new Array[Array[Int]].with_capacity(height)
for x in [0..height[ do
var row = new Array[Int].with_capacity(width)
for y in [0..width[ do
row.add(0x00FFFFFF)
end
self.data[x] = row
end
end
lib/bitmap/bitmap.nit:92,2--116,4