1、前台xaml

这里把canvas包裹在scrollviewer里面是为了避免滚轮缩放时canvas超出划定的区域,导致显示异常。
2. 后台代码:
-. canvas load事件,主要用来获取控件的长度和宽度

-. canvas_mousewheel(object sender,MouseWheelEventArgs e)这个事件主要功能是为了实现通过鼠标进行canvas控件的缩放

-. 这里的逻辑主要为了实现缺陷分布图上的缺陷通过x进行标注



-.深度拷贝

-. canvas放大后的1:1还原

往期精品推荐: