CAD 像素点显示图片——CAD二次开发 OpenCV实现

效果如下:

部分代码如下:

cs 复制代码
    public class Opencv1
    {
        [CommandMethod("xx1")]
        public void Opencv()
        {
            Document doc = Application.DocumentManager.MdiActiveDocument;
            Database db = doc.Database;
            Editor ed = doc.Editor;
            // 设置采样精度,这里设置为 5 表示每隔 5 个像素取一个点
            int precision = 5;
            try
            {
                // 设置点样式和大小
                Application.SetSystemVariable("PDMODE", 35); // 十字叉样式
                Application.SetSystemVariable("PDSIZE", 2);  // 绝对大小
                // 创建文件对话框实例
                OpenFileDialog openFileDialog = new OpenFileDialog();
                // 设置对话框属性
                openFileDialog.Title = "选择图片文件";                     // 对话框标题
                openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); // 默认桌面路径
                openFileDialog.Filter = "图像文件|*.jpg;*.jpeg;*.png;*.bmp|所有文件|*.*"; // 文件过滤器
                openFileDialog.FilterIndex = 1;                          // 默认选择第一个过滤器
                openFileDialog.RestoreDirectory = true;                   // 记住上次目录

                // 显示对话框并获取结果
                DialogResult result = openFileDialog.ShowDialog();
                // 处理选择结果
                if (result != DialogResult.OK) return;
                string imagePath = openFileDialog.FileName;
                Mat image = Cv2.ImRead(imagePath, ImreadModes.Color);
                if (image.Empty())
                {
                    ed.WriteMessage("\n无法读取图片。");
                    return;
                }
}
}
}
相关推荐
x86几秒前
Operit 深度拆解:手机里的开源 AI 操作系统
人工智能·智能手机·开源
钉钉开发者社区1 分钟前
来钉钉,接入 DeepSeek Harness
人工智能·ai·钉钉·钉钉cli
龙虾PRO3 分钟前
大模型时代二进制漏洞攻防体系重构:从 AFL 模糊测试到 AI 智能体的全链路落地路径
人工智能·重构
围炉聊科技4 分钟前
OpenAdapt:录制一次,确定性回放
人工智能·后端·架构
武汉星际互动8 分钟前
边聊边办深度测评:从咨询到办结一站办成
人工智能·政务
亚古数据9 分钟前
韩国公司法人登记事项证明书全解析:跨境合作的“企业身份证”
大数据·人工智能·安全
buligbulig11 分钟前
架构企业通往AI的桥梁
人工智能·架构
苦猿的大模型日记13 分钟前
Day51|从0学习Claude Code(一):一个while循环加一个Bash,复刻Claude Code的心脏
人工智能·学习·bash
jump_jump15 分钟前
我让本地 Qwen3.8 27B 搭了一个内网穿透服务
人工智能·llm·ai编程
大锅盖117 分钟前
HarmonyOS 6.1.1 AI字幕新特性深度解析:从AICaptionComponent四大新增字段到K歌社交舞台黑霓虹紫深色架构全链路实战
人工智能·架构·harmonyos