有些带界面的ocx组件, 你手动注册后,并不能在vs2022中添加到工具箱, 那么也就意味着你不能拖拽来使用这个ocx控件, 那么只能手动撸代码添加了.

过程也简单, 下面是我测试使用的步骤:

  1. 需要先把ocx组件给生成vs中能用的类 , 利用vs自带的 Aximp.exe 来生成

    步骤: 在vs中选择[工具]->[命令行]->[开发者命令提示]

    在打开的界面中, 输入 aximp c:\st_curve.ocx  自动解析生成需要的dll

    ​​​​​​

    工程中引用 刚刚生成的两个dll

    打开工程的设计 , 拖拽一个picturebox控件, 调整好大小和位置, 然后在form1_load代码上面位置添加如下代码:

    private void Form1_Load(object sender, EventArgs e)
    {var axSTcurve1 = new AxST_CurveLib.AxST_Curve();axSTcurve1.Dock = DockStyle.Fill;this.pictureBox1.Controls.Add(axSTcurve1);axSTcurve1.SetShowMode(0x80);//axSTcurve1.CtlBackColor=0x000000;axSTcurve1.CtlBackColor = 0xFFFFFF;axSTcurve1.CtlForeColor = 0x000000;axSTcurve1.AxisColor = 0x878787;axSTcurve1.GridColor = 0xF0F0F0;axSTcurve1.EnablePreview(false);axSTcurve1.EnableHelpTip(false);axSTcurve1.EnableHZoom(true);axSTcurve1.SetGridMode(3);axSTcurve1.LimitOnePage(true);axSTcurve1.SetVPrecision(2);axSTcurve1.SetHPrecision(0);axSTcurve1.SetHInterval(10);axSTcurve1.SetUnit("温度和湿度");axSTcurve1.AddLegend(1, "aaa", 0xC08E45, 0/*_PS_SOLID*/, 1, 0x0, 255, 0/*CurveMode0/3*/, 1, 0xFF, true);for (int i = 0; i < 500; i++){axSTcurve1.AddMainData(1, i.ToString(), (float)Math.Sin(i * 0.05), 0, 1, true);//axSTcurve1.AddMainData2(1, i, (float)Math.Sin(i * 0.05), 0, 1, true);}
    }

    上面主要看前四行代码, 这个是关键.

  2. 然后就可以看到效果了

C#检测并自动注册ocx - 上位机开发笔记using Microsoft.Win32;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;usinghttps://aardio.com.cn/t/21390

C#中不能添加进工具箱的ocx界面控件解决办法相关推荐

  1. 【记录】IDEA未正确关闭导致打开报错,进不了主界面,含解决办法

    [记录]IDEA未正确关闭导致打开报错,进不了主界面,含解决办法 错误提示 解决方案 参考 错误提示 截取了错误的主要部分 java.util.concurrent.CompletionExcepti ...

  2. 第五人格服务器维修中怎么进,第五人格怎么进不去_进不去游戏原因汇总及解决办法_软吧...

    第五人格怎么进不去呢?玩家进不去游戏的原因是多种多样的,有的是机型配置不够,有的是因为游戏优化不完善,下面就让小易给大家带来第五人格进不去游戏原因汇总及解决办法. 第五人格进不去游戏原因汇总及解决办法 ...

  3. vba quit此文件正由另一个应用程序或用户使用_VBA|如何添加外部对象库(或控件)引用来扩展VBA功能...

    VBA是VB的宏语言,基于对象,有大量的内部对象及其属性和方法可以使用,此外,还可以添加外部对象库引用来扩展VBA功能. 例如你在网上找了一个项目的文件,其中有对listview的使用,但你使用这个项 ...

  4. Linux系统中,python需要import上一级目录文件的解决办法

    Linux系统中,python需要import上一级目录文件的解决办法 在import前添加代码: import sys import os sys.path.append(os.path.abspa ...

  5. VS+QT开发Ocx/ActiveX控件 一

    VS+QT开发Ocx/ActiveX控件 一 VS+QT开发Ocx/ActiveX控件-------网页中全屏 二 QT开发ActiveX控件 一:所用IDE版本,需用管理员权限 二:创建Active ...

  6. WPF界面控件Telerik UI for WPF新手入门教程 - 如何添加telerik控件

    本教程将介绍执行哪些步骤才能在应用程序中添加Telerik UI for WPF控件. 有两种方法可以做到这一点 - 第一种是为 VisualStudio 安装 Progress Telerik WP ...

  7. MFC中访问界面控件的两种方法

    1.在资源中创建一个对话框资源,放置一些控件,然后使用类向导创建一个此对话框类型的变量,项目中会自动创建此对话框的.h和.cpp文件. 有两种方式可在代码中访问控件. (1)如果在代码中直接访问,则使 ...

  8. python2发送http不编码_[转]Python 2.x中常见字符编码和解码方面的错误及其解决办法...

    Python 2.x中的字符编码,设计的的确不好,导致初学者,甚至是即使用Python很长时间的人,都会经常遇到字符编解码方面的错误. 下面就把一些常见情,尽量的都整理出来,并给出相应的解决办法. 看 ...

  9. 仙逆网页服务器失败,全民仙逆闪退进不去了怎么办 闪退解决办法汇总

    相信喜欢玩手机游戏的玩家们在玩游戏的过程中或多或少都会碰到闪退或者登陆不上游戏的情况吧,全民仙逆也自然不例外,所以今天热心的一游网小编就来告诉大家全民仙逆闪退进不去了怎么办 闪退解决办法汇总. 全民仙 ...

最新文章

  1. 从茶叶蛋到互联网思维
  2. 1-6docker数据共享与持久化
  3. mysql awr 上海用户组_mysql awr v1.0.3修正说明以及发布
  4. DISCUZ X3.0 积分增减以及记录
  5. PreScan轨迹mat文件数据格式
  6. 95-10-150-启动-FetchManager
  7. python类加载_如何重新加载一个类在python shell?
  8. 【愣锤笔记】基于vue的进阶散点干货
  9. SQLite数据库的使用——利用命令行或Navicat Premium创建数据库
  10. tinycc update VERSION to 0.9.27
  11. Linux下如何实现对某个文件夹进行压缩
  12. 【笔记】菜鸟教程-JavaScript
  13. 解决网页文字不能复制,复制网页文字的方法
  14. 揭秘nginx访问的神秘面纱
  15. Aspose.word设置页眉
  16. 致敬赵雷:基于TensorFlow让机器生成赵雷曲风的歌词
  17. 前方高能!看小伙是怎么表白粉丝的
  18. VMware故障:配置文件(.vmx)损坏修复
  19. (一)制作U盘启动盘
  20. CF1139C Edgy TreesDFS求连通块大小、思维

热门文章

  1. 2021年西式面点师(中级)考试报名及西式面点师(中级)实操考试视频
  2. 关于win10专业版无法安装软件的一些原因,错误代码: 0x8A150006
  3. IntelliJ IDEA Debug 快捷键
  4. Java实现利用分治法找到数组中的最大最小元素
  5. Java pdf使用aspose分页转图片后再合成pdf再压缩pdf代码
  6. CSS实现bootstrap的Collapse动态折叠和展开时箭头图标
  7. 《Hadoop权威指南.大数据的存储与分析.第4版.修订版升级版》
  8. 模拟退火(Simulate Anneal)算法
  9. 题目87:在欧几里德几何中,n边形的内角和是(n-2)*180°。已知其中(n-1)个内角的度数,就能计算出剩下的一个未知内角的度数。请编写一个程序,来解决这个问题。
  10. Charles使用操作步骤及部分用法