如何实现:GDI+ 移动某个区域?

adrom 2009-09-12 01:29:16
在.NET GDI+中,怎样把区域Rectangle1剪切下来,再粘贴到区域Rectangle2上。Rectangle1和Rectangle2可能会重叠。也就是相当于把区域Rectangle1的内容移动到区域Rectangle2上。

谢谢!
...全文
66 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
周公 2009-09-12
  • 打赏
  • 举报
回复
CopyFromScreen 方法对于将一个图像放置于另一个图像顶部非常有用。若要指定源颜色和目标颜色的混合方式,请使用 CopyFromScreen 方法之一,该方法采用 CopyPixelOperation 参数。

CopyFromScreen 方法对于将一个图像放置于另一个图像顶部非常有用。若要指定源颜色和目标颜色的混合方式,请使用 CopyFromScreen 方法之一,该方法采用 CopyPixelOperation 参数。

private void CopyPixels1(PaintEventArgs e)
{
e.Graphics.CopyFromScreen(this.Location,
new Point(40, 40), new Size(100, 100));
}
周公 2009-09-12
  • 打赏
  • 举报
回复
思路你都有了,那就写代码嘛。
至于剪切指定区域的图形,可以借助Graphics来实现。Graphics.CopyFromScreen()方法可能对你有用。

8,833

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧