首页 新闻 会员 周边 捐助

Winform Control 渲染问题

0
悬赏园豆:200 [待解决问题]

  请问 Winfrom是否有方法指定Control渲染到对应指定的Graphics上面,类似Qt里面的

oid QWidget::render(QPainter * painter, const QPoint & targetOffset = QPoint(), const QRegion & sourceRegion = QRegion(), RenderFlags renderFlags = RenderFlags( DrawWindowBackground | DrawChildren ))

天之骄子的主页 天之骄子 | 初学一级 | 园豆:2
提问于:2015-10-01 19:45
< >
分享
所有回答(2)
0

当然可以,自己画一个控件就可以了,想怎么画都行。

XiaoFaye | 园豆:3087 (老鸟四级) | 2015-10-05 02:58
0
 1 protected override void OnPaint( PaintEventArgs e )
 2       {
 3          Graphics dc = e.Graphics;
 4          if (e.ClipRectangle.Top < 132 && e.ClipRectangle.Left < 82)
 5          {
 6             Pen BluePen = new Pen(Color.Blue, 3);
 7             dc.DrawRectangle(BluePen, 0,0,50,50);
 8             Pen RedPen = new Pen(Color.Red, 2);
 9             dc.DrawEllipse(RedPen, 0, 50, 80, 60);
10          }
11          base.OnPaint(e);
12       }

可以的

JackWang-CUMT | 园豆:2866 (老鸟四级) | 2015-10-08 08:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册