有如下需求,求问如何用WPF实现呢。。

a254156374 2018-01-26 02:45:34
1、有一张2000x2000的背景图
2、从背景图中随机截取一个400x200或者其他宽高的矩形图出来
3、截取的时候是随机角度的。

以上现在用GDI+已经实现了,但是效率太慢了,对于动不动就要上百万的量来说过于慢了,研究了一下,发现WPF的图形处理比GDI+强大很多,并且自带硬件加速,所以想问问WPF要处理这样的需求大概需要怎么做呢?我对WPF不是很懂,只会一些简单的东西。
...全文
335 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
搜索RenderTargetBitmap以及DrawingVisual、DrawRectangle。 随机大小是由程序控制生成得,函数紧紧提供Drawxxx方式。
a254156374 2018-01-28
  • 打赏
  • 举报
回复
引用 1 楼 zmidl 的回复:
wpf 有个轻量级绘图类 Drawing 类似于winform里的GDI+ 没有shape类里图形的 布局事件 鼠标事件等 如果你是画矩形 有个 DrawRectange的函数 你自己搜一下吧。
额,我是要从背景图里面截取里面的一部分,而且是随机大小,角度。你说的这些函数可以实现吗?
zmidl 2018-01-27
  • 打赏
  • 举报
回复
wpf 有个轻量级绘图类 Drawing 类似于winform里的GDI+ 没有shape类里图形的 布局事件 鼠标事件等 如果你是画矩形 有个 DrawRectange的函数 你自己搜一下吧。

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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