ultimatepp/uppdev/AlphaDraw/main.cpp
cxl 4a1c627474 Adding uppdev....
git-svn-id: svn://ultimatepp.org/upp/trunk@328 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-08-15 08:36:24 +00:00

38 lines
626 B
C++

#include <CtrlLib/CtrlLib.h>
using namespace Upp;
class ImageDrawTest : public TopWindow {
public:
typedef ImageDrawTest CLASSNAME;
Image img;
ImageDrawTest() {
Sizeable();
GenerateImage();
}
void GenerateImage() {
Size sz(100, 100);
ImageDraw w(sz);
// w.Alpha().DrawRect(sz, Black());
// w.Alpha().DrawRect(30, 30, 40, 40, White());
w.DrawRect(sz, Red);
img = w;
}
virtual void Paint(Draw &w) {
w.DrawRect(GetSize(), SColorFace());
w.DrawImage(0, 0, img);
}
virtual void LeftUp(Point p, dword keyflags) {
GenerateImage();
Refresh();
}
};
GUI_APP_MAIN
{
ImageDrawTest().Run();
}