首页 新闻 会员 周边

C#如何截取被控件遮挡的部分

0
悬赏园豆:40 [已关闭问题] 关闭于 2013-07-03 17:54

 g.CopyFromScreen(new Point(controlPoint.X,0),new Point(0,0),bp.Size);

这样截取都没问题,但把第一个参数的Y轴改为控件的Y时(也就是被控件遮挡的部分)截取就有问题了!

g.CopyFromScreen(new Point(controlPoint.X,controlPoint.X),new Point(0,0),bp.Size);

这是什么原因?

比如panel上面有一个picturebox,我要截取的是被picturebox遮挡的部分。

Tryi的主页 Tryi | 初学一级 | 园豆:7
提问于:2013-06-27 10:31
< >
分享
所有回答(3)
0

g.CopyFromScreen(new Point(controlPoint.X,controlPoint.X),new Point(0,0),bp.Size);

=>

g.CopyFromScreen(new Point(controlPoint.X,controlPoint.Y),new Point(0,0),bp.Size);

TiestoRay | 园豆:687 (小虾三级) | 2013-06-27 10:38
0

g.CopyFromScreen(new Point(controlPoint.X,controlPoint.X),new Point(0,0),bp.Size);

你这不是两个X么controlPoint.X

你要截部分的图就需要运算一下被遮挡的图的坐标 

WuRang | 园豆:1730 (小虾三级) | 2013-06-27 10:40

是写错了,我写的是Y的

支持(0) 反对(0) Tryi | 园豆:7 (初学一级) | 2013-06-27 19:03
0

路过,不搞winfrom

alone__ | 园豆:60 (初学一级) | 2013-06-28 14:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册