mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-07-11 22:03:01 -06:00
Syncing uppdev
git-svn-id: svn://ultimatepp.org/upp/trunk@1467 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
27c33c49ea
commit
e57acec5cd
1 changed files with 35 additions and 36 deletions
|
|
@ -1,36 +1,35 @@
|
|||
#include <CtrlLib/CtrlLib.h>
|
||||
|
||||
using namespace Upp;
|
||||
|
||||
struct MyApp : TopWindow {
|
||||
RGBA pixels[65536];
|
||||
|
||||
virtual void Paint(Draw& w) {
|
||||
w.DrawRect(GetSize(), LtGray());
|
||||
RTIMING("Benchmark");
|
||||
for(int i = 0; i < 100; i++) {
|
||||
SetSurface(w, 0, 0, 256, 256, pixels);
|
||||
SetSurface(w, RectC(300, 128, 128, 128), pixels, Size(256, 256), Point(0, 0));
|
||||
SetSurface(w, RectC(300, 0, 128, 64), pixels, Size(256, 256), Point(128, 128));
|
||||
}
|
||||
}
|
||||
|
||||
MyApp() {
|
||||
RGBA *t = pixels;
|
||||
for(int x = 0; x < 256; x++)
|
||||
for(int y = 0; y < 256; y++) {
|
||||
int d = (x - 128) * (x - 128) + (y - 128) * (y - 128);
|
||||
RGBA c = Black();
|
||||
if(d > 120 * 120)
|
||||
c = White();
|
||||
if(d < 120 * 120)
|
||||
c.r = 255 - min(255 * d / (120 * 120), 255);
|
||||
*t++ = c;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
GUI_APP_MAIN
|
||||
{
|
||||
MyApp().Run();
|
||||
}
|
||||
#include <CtrlLib/CtrlLib.h>
|
||||
|
||||
using namespace Upp;
|
||||
|
||||
struct MyApp : TopWindow {
|
||||
RGBA pixels[65536];
|
||||
|
||||
virtual void Paint(Draw& w) {
|
||||
w.DrawRect(GetSize(), LtGray());
|
||||
for(int i = 0; i < 100; i++) {
|
||||
SetSurface(w, 0, 0, 256, 256, pixels);
|
||||
SetSurface(w, RectC(300, 128, 128, 128), pixels, Size(256, 256), Point(0, 0));
|
||||
SetSurface(w, RectC(300, 0, 128, 64), pixels, Size(256, 256), Point(128, 128));
|
||||
}
|
||||
}
|
||||
|
||||
MyApp() {
|
||||
RGBA *t = pixels;
|
||||
for(int x = 0; x < 256; x++)
|
||||
for(int y = 0; y < 256; y++) {
|
||||
int d = (x - 128) * (x - 128) + (y - 128) * (y - 128);
|
||||
RGBA c = Black();
|
||||
if(d > 120 * 120)
|
||||
c = White();
|
||||
if(d < 120 * 120)
|
||||
c.r = 255 - min(255 * d / (120 * 120), 255);
|
||||
*t++ = c;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
GUI_APP_MAIN
|
||||
{
|
||||
MyApp().Run();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue