本文整理汇总了C++中renderer::set_background_pattern方法的典型用法代码示例。如果您正苦于以下问题:C++ renderer::set_background_pattern方法的具体用法?C++ renderer::set_background_pattern怎么用?C++ renderer::set_background_pattern使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类renderer
的用法示例。
在下文中一共展示了renderer::set_background_pattern方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
void
edit_interface_rep::draw_text (renderer ren, rectangles& l) {
nr_painted=0;
bool tp_found= false;
tree bg= get_init_value (BG_COLOR);
ren->set_background_pattern (bg);
refresh_needed= do_animate;
refresh_next = next_animate;
eb->redraw (ren, eb->find_box_path (tp, tp_found), l);
do_animate = refresh_needed;
next_animate= refresh_next;
}
示例2: lr
void
edit_interface_rep::draw_pre (renderer ren, rectangle r) {
// draw surroundings
tree bg= get_init_value (BG_COLOR);
ren->set_background_pattern (bg);
clear_pattern_rectangles (ren, rectangles (translate (r, ren->ox, ren->oy)));
draw_surround (ren, r);
// predraw cursor
renderer win= get_renderer (this);
draw_cursor (ren);
rectangles l= copy_always;
while (!is_nil (l)) {
rectangle lr (l->item);
win->put_shadow (ren, lr->x1, lr->y1, lr->x2, lr->y2);
l= l->next;
}
}