ultimatepp/uppdev/PainterExamples/TextFillSolid.cpp
cxl 7d71bfa2ac PainterExamples: New tests
git-svn-id: svn://ultimatepp.org/upp/trunk@884 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-02-22 09:31:23 +00:00

32 lines
865 B
C++

#include "Examples.h"
void TextFillSolid(Painter& sw)
{
sw.Text(100, 100, "Hello world!", Roman(120).Italic().Bold())
.Fill(LtBlue());
}
const char *text = "Quick Brown Fox Jumps Over The Lazy Dog!";
void SomeTexts(Painter& sw)
{
double y = 20;
Font fnt[] = {
Arial(10), Arial(16), Arial(24),
Arial(10).Italic(), Arial(16).Italic(), Arial(24).Italic(),
Roman(10), Roman(16), Roman(24),
Roman(10).Italic(), Roman(16).Italic(), Roman(24).Italic(),
Courier(10), Courier(16), Courier(24),
Courier(10).Italic(), Courier(16).Italic(), Courier(24).Italic(),
};
for(int i = 0; i < __countof(fnt); i++) {
Font f = fnt[i];
sw.Text(20, y, text, f).Fill(Black());
y += f.GetHeight();
}
}
INITBLOCK {
RegisterExample("Filling text with solid color", TextFillSolid);
RegisterExample("Various fonts", SomeTexts);
}