#include using namespace Upp; class Testcase2 : public TopWindow{ public: typedef Testcase2 CLASSNAME; Testcase2(){ Sizeable(); MinimizeBox(); MaximizeBox(); BackPaint(); } Image MakeImage2(Size sz) const { ImageBuffer ib(sz.cx, sz.cy); Fill(ib, LtGray(), ib.GetLength()); const Color c[] = { LtBlue() }; for(int y = 0; y < ib.GetWidth(); y++) { for(int x = 0; x < ib.GetHeight(); x++) ib[x][y] = c[2 * (x > ib.GetHeight() / 2) + (y > ib.GetWidth() / 2)]; } return ib; } void DrawIt(Draw& w, Size sz) const { w.DrawRect(sz, White); w.DrawRect(sz / 4, LtGray); w.DrawText(0, 0, "O", Roman(sz.cy / 3).Italic(), Red()); } Image MakeImage(Size sz) const { ImageDraw iw(sz); DrawIt(iw, sz); return iw; } Image MakeImage1(Size sz) const { ImageBuffer ib(sz); for(int y=0;y