本文整理汇总了C++中Draw::DrawDrawing方法的典型用法代码示例。如果您正苦于以下问题:C++ Draw::DrawDrawing方法的具体用法?C++ Draw::DrawDrawing怎么用?C++ Draw::DrawDrawing使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Draw
的用法示例。
在下文中一共展示了Draw::DrawDrawing方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Paint
void Picture::Paint(Draw& w) {
Size sz = GetSize();
w.DrawRect(0, 0, sz.cx, sz.cy, background);
if(!picture) return;
int dx = 0;
int dy = 0;
Size rz = sz;
if(ratio) {
Size sr = picture.GetSize();
if(sr.cy * sz.cx < sz.cy * sr.cx) {
if(sr.cx) {
rz.cy = sr.cy * sz.cx / sr.cx;
dy = (sz.cy - rz.cy) / 2;
}
}
else {
if(sr.cy) {
rz.cx = sr.cx * sz.cy / sr.cy;
dx = (sz.cx - rz.cx) / 2;
}
}
}
w.Clipoff(dx, dy, rz.cx, rz.cy);
w.DrawDrawing(0, 0, rz.cx, rz.cy, picture);
w.End();
}
示例2: Paint
void DrawingDisplayCls::Paint(Draw& w, const Rect& r, const Value& q,
Color, Color, dword) const {
w.DrawDrawing(r, q);
}