====WPF图片选区操作====

yangchun1213 2012-07-02 03:23:44
这样一个功能用WPF应该怎么实现:

WPF导入一张图片,可以对图片进行选区操作,也就是像Snagit9软件那样可以在图片上圈圈画画,然后还可以像word那样,在右下角可以进行相应的放大和缩小操作

有Demo的给个Demo,有经验的给点经验,有方案的给个方案,欢迎大家指点,先谢了。
...全文
235 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangchun1213 2012-07-03
  • 打赏
  • 举报
回复
为啥每次提的问题都没几个回答就沉了捏?是问题太偏太难么?还是神马原因,真是杯具~~~
yangchun1213 2012-07-02
  • 打赏
  • 举报
回复
就沉了,不是吧,木有人回答了,自己继续顶~~
yangchun1213 2012-07-02
  • 打赏
  • 举报
回复
先谢谢楼上这位大侠,我研究研究
ohkuy 2012-07-02
  • 打赏
  • 举报
回复

在图片上圈圈画画使用InkCanvas控件,
相关介绍:
http://msdn.microsoft.com/zh-cn/library/system.windows.controls.inkcanvas.aspx

像word那样,在右下角可以进行相应的放大和缩小操作
可以用Slider+ScaleTransform放大镜
相关代码:
[Quote=xaml 代码:]

<Slider x:Name="uiScaleSlider"
Grid.Column="1"
SmallChange="0.1"
LargeChange="1"
Minimum="1"
Maximum="10"
Value="2"
Margin="5"/>
<TabControl.LayoutTransform>
<ScaleTransform CenterX="0"
CenterY="0"
ScaleX="{Binding ElementName=uiScaleSlider,Path=Value}"
ScaleY="{Binding ElementName=uiScaleSlider,Path=Value}"/>
</TabControl.LayoutTransform>
[/Quote]
也可以看看相关示例:
http://www.blogs.intuidev.com/post/2010/02/15/WPF-TabControl-series-Part-4-Closeable-TabItems.aspx
示例下载地址:
http://www.blogs.intuidev.com/file.axd?file=2010%2f2%2fTabControlStyle+-+Part+Four.zip
yangchun1213 2012-07-02
  • 打赏
  • 举报
回复
没有人会么?自己顶~~

13,347

社区成员

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

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