分享一个自己实现的画图工具,代码已上传至Github(https://github.com/LowPlayer/DrawTools.git),大致地实现了基本需求,剩余细节短期内不打算更新;以下是效果图:
支持缩放和拖动(按住空白键,类似PS一样)
使用方式:
<local:DrawingCanvasViewer x:Name="drawViewer" BackgroundImage="/Images/img1.jpg"> <local:DrawingCanvas x:Name="drawCanvas" Background="Transparent" Zoom="{Binding Zoom,ElementName=drawViewer}" /> </local:DrawingCanvasViewer>
DrawingCanvasViewer是实现缩放拖动的,也可以单独使用DrawingCanvas。