I was thinking about making a puzzle game. I found in a book, a chapter about using bitmaps, but it was not explained how to display a part of a bitmap, but I knew this was possible. After some searching and reading, I was able to write the
Using the code
CSplitBitmap class is very simple. Just declare and object.
The next thing to do is to load a bitmap image like this:
//the next line of code splits the image in 3 x 3 parts.
//The width and height of these parts are the same
In my example I used the
OnDraw() function of the
View class to display the image and the other parts.
void CBitmaptestView::OnDraw(CDC* pDC)
CBitmaptestDoc* pDoc = GetDocument();
"press left mousebutton to load a bmp-file");
Some other functions:
long GetBMPHeight(): returns the height of the loaded image.
long GetBPWidth(): returns the width of the loaded image.
For the future I was thinking about adding some member functions to alter the width and height of a bitmap. I still didn't figured out how to do it, but I'm sure I can. :p
I want to thank Keith Rule because I used his
CMemDC class to stop the flickering of the view-window of my demo application.