00001 #include "Canvas.h"
00002
00003 void checkerboard(Canvas& canvas)
00004 {
00005 for(int row = 0; row < canvas.vReso; row++)
00006 for(int col = 0; col < canvas.hReso; col++)
00007 {
00008 canvas.Pixel(row, col) = (col/32 + row/32) % 2 ? White : Black;
00009 }
00010 }
00011
00012
00013 int main()
00014 {
00015 try
00016 {
00017 Canvas canvas;
00018 checkerboard(canvas);
00019 canvas.WritePPM("t.ppm");
00020
00021 canvas.ReadPPM("grid.ppm");
00022 canvas.WritePPM("t2.ppm");
00023 }
00024 catch(const char* msg)
00025 {
00026 cerr << msg << endl;
00027 }
00028
00029 return 0;
00030 }
00031
00032