C# WPF canvas中绘制缺陷分布map并实现缩放

1、前台xaml

这里把canvas包裹在scrollviewer里面是为了避免滚轮缩放时canvas超出划定的区域,导致显示异常。

2. 后台代码:

-. canvas load事件,主要用来获取控件的长度和宽度

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

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

-.深度拷贝

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

往期精品推荐:

在国内默默无闻的.NET,在国外火的超乎想象?

C#的膨胀之路:创新还是灭亡

介绍.NET 6款好看的winform开源UI库

介绍一款最受欢迎的.NET 开源UI库

WPF第三方开源UI框架:打造独特体验的魔法师

WPF与Winform,你的选择是?

WinForm的前世今生

.NET成年了,然后呢?------编程界的逆袭传奇

相关推荐
星火开发设计1 小时前
关联式容器:set 与 multiset 的有序存储
java·开发语言·前端·c++·算法
硬汉嵌入式1 小时前
斯坦福大学计算机科学早期发布的简明C语言教程《Essential C》
c语言·开发语言
石牌桥网管1 小时前
golang Context介绍
开发语言·算法·golang
大黄说说2 小时前
Spring Boot 3 新特性详解与迁移指南:从 Java 17 到云原生最佳实践
开发语言·python
浅念-2 小时前
C++ STL vector
java·开发语言·c++·经验分享·笔记·学习·算法
亓才孓2 小时前
[Mybatis]MyBatisSystemException(由于Connection的encoding引起的)
java·开发语言·mybatis
xyq20242 小时前
C# 可空类型
开发语言
Never_Satisfied2 小时前
在c#中,如何在字符串的第x个字符位置插入字符
java·开发语言·c#
csbysj20202 小时前
jQuery UI 定制
开发语言