读书人

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

发布时间: 2012-09-29 10:30:01 作者: rapoo

====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>

读书人网 >.NET

热点推荐