首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

====WPF图片选区操作====解决方法

2013-01-07 
WPF图片选区操作这样一个功能用WPF应该怎么实现:WPF导入一张图片,可以对图片进行选区操作,也就是

====WPF图片选区操作====
这样一个功能用WPF应该怎么实现:

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

有Demo的给个Demo,有经验的给点经验,有方案的给个方案,欢迎大家指点,先谢了。
[解决办法]

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

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

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>

也可以看看相关示例:
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

热点排行