BitWaferMap 1.0.6

FastWaferPanel README 简介 FastWaferPanel 是一个高性能的 WPF 自定义控件,专门用于显示和操作晶圆图(Wafer Map)。它支持大量数据点的快速渲染、交互式缩放和平移、以及灵活的选择和颜色标记功能。 主要特性 • 交互操作: • 鼠标滚轮缩放 • 中键拖拽平移 • 左键框选和单点选择 • 右键上下文菜单 • 多种模式支持:Normal、ExternalAdding、Selecting、Panning 模式 • 动态数据显示:实时显示缩放比例、平移位置和选择统计信息 • 灵活的颜色管理:支持为选定的芯片(Die)设置自定义颜色 核心组件 DieInfo 类 表示晶圆上的单个芯片单元: • XY:芯片坐标 • Tag:自定义数据标签 • Brush:显示颜色 • 默认尺寸:12x12 像素 WaferPanelMode 枚举 定义面板操作模式: • Normal:普通模式 • ExternalAdding:外部添加模式 • Selecting:选择模式 • Panning:平移模式 主要功能 视图控制 • 缩放:鼠标滚轮缩放,支持 0.15x 到 50x 缩放范围 • 平移:中键拖拽或自动居中显示 • 居中显示:可将视图居中到指定芯片集合 选择操作 • 单点选择:点击选择单个芯片 • 框选:拖拽选择多个芯片 • Ctrl 键多选:配合 Ctrl 键进行多选 • 选择变更事件:提供选择变化通知 颜色管理 • 自定义着色:为选中的芯片设置颜色 • 颜色重置:恢复默认颜色 • 颜色请求事件:支持外部颜色选择器集成 使用方法

// 创建 FastWaferPanel 实例
var waferPanel = new FastWaferPanel();

// 添加芯片数据
waferPanel.Dies.Add(new DieInfo { X = 0, Y = 0, Brush = Brushes.Red });

// 监听事件
waferPanel.SelectionChanged += (sender, e) => {
    // 处理选择变更
};

事件系统 • DieClicked:芯片被点击时触发 • SelectionChanged:选择发生变化时触发 • RequestColorForSelected:请求为选中芯片设置颜色时触发 • HoverChanged:鼠标悬停芯片变化时触发 性能优化 • 实现了可见区域裁剪,只绘制可视范围内的芯片 • 支持大数据量下的流畅交互体验 扩展功能 可通过继承或组合方式扩展以下功能: • 自定义右击菜单 • 数据绑定支持

No packages depend on BitWaferMap.

用于显示和操作晶圆图(Wafer Map)

.NET Framework 4.8

  • No dependencies.

Version Downloads Last updated
1.0.7.3 3 01/06/2026
1.0.7.1 3 12/31/2025
1.0.7 1 12/31/2025
1.0.6.7 11 12/22/2025
1.0.6.4 10 12/22/2025
1.0.6.3 11 12/18/2025
1.0.6.2 3 12/18/2025
1.0.6.1 3 12/18/2025
1.0.6 2 12/18/2025
1.0.5 3 12/18/2025