本文整理汇总了C++中renderer::set_clipping方法的典型用法代码示例。如果您正苦于以下问题:C++ renderer::set_clipping方法的具体用法?C++ renderer::set_clipping怎么用?C++ renderer::set_clipping使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类renderer
的用法示例。
在下文中一共展示了renderer::set_clipping方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: path
void
edit_graphics_rep::draw_graphical_object (renderer ren) {
if (is_nil (go_box)) set_graphical_object (graphical_object);
if (is_nil (go_box)) return;
SI ox1, oy1, ox2, oy2;
ren->get_clipping (ox1, oy1, ox2, oy2);
SI gx1, gy1, gx2, gy2;
if (find_graphical_region (gx1, gy1, gx2, gy2))
ren->extra_clipping (gx1, gy1, gx2, gy2);
int i;
for (i=0; i<go_box->subnr(); i++) {
box b= go_box->subbox (i);
if ((tree)b=="point" || (tree)b=="curve")
b->display (ren);
else {
rectangles rs;
b->redraw (ren, path (), rs);
}
}
ren->set_clipping (ox1, oy1, ox2, oy2);
}