摘要: RGB颜色空间的的理解 三基色原理: 大多数的颜色可以通过红、绿、蓝三色按照不同的比例合成产生,同样绝大多数单色光也可以分解成红绿蓝三种色 光,红绿蓝三基色按照不同的比例相加合成混色称为相加混色。其中一些混色的规律有: 红色+绿色=黄色;绿色+蓝色=青色;红色+蓝色=品红;红色+绿色+蓝色=白色; 阅读全文
posted @ 2022-04-30 20:48 ihh2021 阅读(1487) 评论(0) 推荐(0)
摘要: 读入一张图像并把它分为三通道。 read_image (Lena, 'F:/Halcon学习/4、群共享资料下载/lena原图/lena.jpg') *分离三通道 decompose3 (Lena, Image1, Image2, Image3) *把rgb图像转换为灰度图像 rgb1_to_gra 阅读全文
posted @ 2022-04-30 20:47 ihh2021 阅读(827) 评论(0) 推荐(0)
摘要: 图形变量Image 通道:每一个通道可以理解为一个矩阵彼此独立,灰度图是单通道,彩色图(RGB)是三通道 像素类型:'int1','int2',int4','int8','byte','real','direction','cyclic','complex' 常见的是byte (8位,一个字节,区间 阅读全文
posted @ 2022-04-30 20:46 ihh2021 阅读(1245) 评论(0) 推荐(1)
摘要: 读取单张图片: read_image (Image, 'C:/Jellyfish.jpg') 注:Halcon表示路径的方法更window是表示的不太一样,Halcon用这个 / 分割 ,而windows是用 \ 注:读入单张图片也可以直接把图片拖拽到HDevelop中,它会自动生成代码。 读入一组 阅读全文
posted @ 2022-04-30 20:45 ihh2021 阅读(731) 评论(0) 推荐(0)
摘要: 源码: * 关闭窗口更新,每次对Clip图片操作的效果就不会再图形窗口中显示,只有手动用代码显示图片到图形窗口中才显示 dev_update_window ('off') * 假如dev_update_window ('on')时,即没有关闭更新,但运行完这一行后它就自动地显示Clip图片到显示窗口 阅读全文
posted @ 2022-04-30 20:44 ihh2021 阅读(908) 评论(0) 推荐(0)
摘要: 帮助快捷键F1,但遇到不认识的算子时,可以把鼠标光标停放在程序编辑器中的这个算子上,然后按下F1,则会弹出这个算子的说明。 算子窗口的作用。 (1)、修改已有的算子(写在程序编辑器中的算子) 鼠标双击程序编辑器中的算子,然后就可以在算子窗口中修改器参数。 (2)、查找算子。 有一些算子的名字很长,记 阅读全文
posted @ 2022-04-30 20:41 ihh2021 阅读(319) 评论(0) 推荐(0)
摘要: 报错: 解决办法 1、项目中引用了低版本的dll,把它删除。引用新版本 2、该项目引用了其他项目,其他项目中用的dll跟主项目用的dll不是同一个版本。 3、删除obj,一定要重新清理解决方案(所有项目),再重新生成 阅读全文
posted @ 2022-04-30 20:33 ihh2021 阅读(263) 评论(0) 推荐(0)
摘要: 依赖注入DependencyInjection俗称DI,是控制反转InversionOfControl俗称IOS思想的实现方式,它可以简化模块的过程,降低模块之间的耦合度 一、基本概念与简单例子 依赖注入的几个概念 服务(Service):对象 服务容器:负责管理注册服务 创建对象以及关联对象 对象 阅读全文
posted @ 2022-04-30 20:33 ihh2021 阅读(114) 评论(0) 推荐(0)
摘要: CSS是一种层叠样式表(样式可以叠加) 为什么要用CSS 虽然html的标签的某些属性是可以设置样式效果,可是细节处理还不够好 假如用html自带的属性来实现的样式,可能会出现很多重复代码,维护难 Css可以做到网页和内容分离,对网页的元素进行像素级的精准控制 CSS的语法:CSS样式由选择器和和一 阅读全文
posted @ 2022-04-30 19:29 ihh2021 阅读(194) 评论(0) 推荐(0)
摘要: 一、简单html网页编写 html是一种超文本标记语言,不像C语言、C#等语言需要编译。这里使用HBuilder X这个软件来写html 创建项目 新建html文件 新建后会生成一个默认的html文件,在默认的html的输入:hh,你好,并选择浏览器运行 运行后,浏览器即会显示出这些文字。这就是最简 阅读全文
posted @ 2022-04-30 19:27 ihh2021 阅读(237) 评论(0) 推荐(0)
摘要: 利用委托启用不带返回值线程 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim mAction As New Action(Of String)(AddressOf DoSomet 阅读全文
posted @ 2022-04-30 19:26 ihh2021 阅读(116) 评论(0) 推荐(0)
摘要: 一、无传入参数,无返回参数 写法1 Private Async Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim t1 As Task = Task.Run(Sub() Dim RetS As 阅读全文
posted @ 2022-04-30 19:25 ihh2021 阅读(433) 评论(0) 推荐(0)
摘要: 异步方法用async关键字修饰的方法 异步方法的返回值一般是Task<T>,T是真是的返回值类型,如Task<int> 自定义的异步方法命名时一般用Async结尾,便于后续维护时一眼就可以看出来。一些系统自带的异步函数也是一Async结尾的。如httpclient.GetStringAsync 异步 阅读全文
posted @ 2022-04-30 19:24 ihh2021 阅读(1253) 评论(0) 推荐(0)
摘要: 网页是运行在BS架构上的 B是Browsser即浏览器 S是Server 即服务器 网页编程主要分为三部分 HTML CSS JS(javascript) 由这个再封装的就是JQuery,其实都是javascript 他们之间的关系跟微信小程序一样,HTML描述元素,CSS描述样式,JS编程数据处理 阅读全文
posted @ 2022-04-30 19:08 ihh2021 阅读(403) 评论(0) 推荐(0)
摘要: 一、认识属性Attribute 属性Attribute是一个类,可以用于标识类或类下属性/方法的特性描述 如下定义了一个类 class huanghai { public int Id { get; set; } public int Name { get; set; } public string 阅读全文
posted @ 2022-04-30 19:07 ihh2021 阅读(235) 评论(0) 推荐(0)
摘要: 交流接触器一般用KM表示。可以承受大电流,其作用: 用于接通、分断线路、或频繁地控制电动机等设备运行。由动、静主触头,灭弧罩,动、静铁芯,辅助触头和支架外壳等组成。 通电后:电磁线圈通电后,使动铁芯在电磁力作用下吸合,直接或通过杠杆传动使动触头与静触头接触,接通电路。电磁线圈断电后,动铁芯在复位弹簧 阅读全文
posted @ 2022-04-30 19:06 ihh2021 阅读(2067) 评论(0) 推荐(0)
摘要: 例子说明 现需给一个婴儿车编写主体程序,这个婴儿车的功能主要有: 上面有按键,输入数值,然后发出数值对应动物的声音。比如按下1,婴儿车就发出狗叫的声音 声音文件或声音逻辑程序(Dll文件)需要放在一个文件夹Animals下,这个逻辑程序需要放在函数名称为Voice的函数下 主体程序需要支持第三方插件 阅读全文
posted @ 2022-04-30 19:06 ihh2021 阅读(120) 评论(0) 推荐(0)
摘要: 安装Nuget包 例子: 输出效果: 由输出结果可知,任务类是没执行一次都会构造一次。这说明这个类是无状态的。假如想让它有状态,即第一次执行的结果要传给第二次,可以这样做 添加类关键字PersistJobDataAfterExecution,并在调用context.JobDetail.JobData 阅读全文
posted @ 2022-04-30 19:05 ihh2021 阅读(282) 评论(0) 推荐(0)
摘要: 一、课前准备 现在有三个类,分别是: 接口 interface DBHelper { void AddRecord(int i); } 实现接口类1 MySqlDb class MySqlDb : DBHelper { public void AddRecord(int i) { Console.W 阅读全文
posted @ 2022-04-30 19:05 ihh2021 阅读(94) 评论(0) 推荐(0)
摘要: 方便进入房屋内,以一定的视觉看屋内 选择剖面工具 移动工具移动,移动到合适位置 二、剖面动画制作 做若干个按顺序的剖面,然后按坡面顺序平滑播放,以下实体作为实例 视图中添加一个原始场景(完整的实体场景) 效果: 若弹出以下窗,都选择不做任何事情 添加一个剖面,剖到尾部 再添加一个场景 当点击这两个场 阅读全文
posted @ 2022-04-30 19:03 ihh2021 阅读(344) 评论(0) 推荐(0)
摘要: 屋顶假如用实体直接绘制会出现一个问题:从外面往里面看会封住,什么都看不到里面的东西。下面介绍一种办法,从外往里看可以看到里面的东西,从里面往外面看,可以看到屋顶 先对屋顶封面 选中屋顶面,对其赋予玻璃材质 发现还是有一点点暗了,可以调节透明度为最透明 效果:从里往外看是是看到屋顶 选中楼顶面并创建群 阅读全文
posted @ 2022-04-30 19:02 ihh2021 阅读(326) 评论(0) 推荐(0)
摘要: 可以直接在材质选项中,选择材质,然后利用材质工具选中要赋予的实体即可,上面制作窗框的时候介绍过,这里不多赘述。 自带的材质满足不了需求,可以导入材质(一张纹理图片) 选中图片 赋予后,发现纹理不对 调节距离即可 阅读全文
posted @ 2022-04-30 19:02 ihh2021 阅读(134) 评论(0) 推荐(0)
摘要: 门套、窗套制作 如下图,需要给门制作一个门框 先用矩形工具封住门的一个面 把这个面创建为一个群组 然后可以用移动工具,把这个面拖动到一个空旷的地方进行下一步编辑 双击拖出来的群组,然后就可以进行编辑 使用偏移工具,把面的外框向内偏移指定距离后,删除多余的面进行推拉即可 使用移动工具,把门框移动会门位 阅读全文
posted @ 2022-04-30 19:02 ihh2021 阅读(1143) 评论(0) 推荐(0)
摘要: 根据开发商给的彩平图,在AutoCAD中绘制好CAD后,保存一个单独的CAD文件。 然后再SU软件中导入 发现它不能自动生成一个平面(按网上方法测试了也不行,原因暂时未详) 手动用直线工具,参考导入的CAD描边一次,描完边后即可生成一个墙体平面。 把门封住,即可生成一个地面面 朝上的一面的颜色不是白 阅读全文
posted @ 2022-04-30 19:01 ihh2021 阅读(594) 评论(0) 推荐(0)
摘要: 绘制窗帘时需要在一个面上先绘制一个二维图形,但是刚打开SU时的视图不是一个标准面视图,可以选择某一个标准面视图 相机 标准视图 效果 绘制半圆弧 绘制另外的与之相切的半圆弧 阵列 偏移 封面 推拉 发现链接处有一根黑线 可以手动选中,把它删除 也可以全选,右键平滑边线 效果: 切换到顶视图标准视图 阅读全文
posted @ 2022-04-30 19:00 ihh2021 阅读(429) 评论(0) 推荐(0)
摘要: 工具集合打开 Shift + 中间滚轮 移动 选择工具,按空格键时候退出任何编辑工具,并选中选择工具 有XYZ三个轴不同颜色,当绘制直线时,直线显示什么颜色,就表示跟那个轴平行。若显示黑色,不跟任何线平行 矩形快捷键是R,确定第一点后,可以键盘直接输入大小。长宽用逗号隔开 圆边数 移动工具 安装Ct 阅读全文
posted @ 2022-04-30 18:59 ihh2021 阅读(281) 评论(0) 推荐(0)
摘要: 无论是绘制平面/直线/圆等还是移动等都涉及到方向,有时需要规定与蓝轴/红轴/蓝轴方向时,可以按键盘的上下左右键 绘制一个矩形,它显示的是蓝色,表示与蓝色平面平行 假如想改变它的方向,与红色平面平行,可以按键盘的上下左右键切换,切换成功后,它的颜色会加粗 有时绘制到一个较为复杂的图形,需要镜面对称 选 阅读全文
posted @ 2022-04-30 18:59 ihh2021 阅读(217) 评论(0) 推荐(0)
摘要: 一、常用函数 Where:每一项数据都会经过predicate(传入的委托lambda表达式)的测试,如果对元素执行predicate后返回值为True,则这个元素会添加到结果数组中 Count:每一项数据都会经过predicate(传入的委托lambda表达式)的测试,如果对元素执行predica 阅读全文
posted @ 2022-04-30 18:52 ihh2021 阅读(115) 评论(0) 推荐(0)
摘要: 在CAD软件中元件主要分为两个区,一个是元件插入区,另一个是元件修改区 标准元件库使用 标准元件库可用于标准元件的放入,如按钮,开关,继电器等 界面介绍: 水平:是否是水平放置,不勾选是垂直放置 原理图缩放比:可控制插入元件时的大小 无编辑对话框:插入元件后时候弹出该元件的属性设置对话框 例子插入一 阅读全文
posted @ 2022-04-30 18:43 ihh2021 阅读(304) 评论(0) 推荐(0)
摘要: 可以通过打开图形特性来设置线的交点样式: 效果 修改后,只对修改后继续画的线生效,假如修改前的线它是不会生效的 可以使用单导线手动对,线进行间隙功能设置 如下图,确认好起点线后鼠标往右,即可以把线往右话,此时鼠标往下,它会自动折弯 效果 假如想固定住横向的线,可以此时键盘输入C并且按回车,它就会把横 阅读全文
posted @ 2022-04-30 18:42 ihh2021 阅读(592) 评论(0) 推荐(0)
摘要: 静态方法static 静态方法是全局的,调用时无需声明对象,直接通过 类名 . 静态方法名,即可调用 虚函数virtual 一般虚函数加virtual关键字,写在父类中,然后之内可以通过关键字override对它进行重写,外部调用时从而可以从改变它功能。假如子类没有对它进行重写,则之类对象调用的就是 阅读全文
posted @ 2022-04-30 18:39 ihh2021 阅读(69) 评论(0) 推荐(0)
摘要: 准备 新建类库项目,V1DLL,引用旧版本的dll 新建类库项目,V2DLL,引用新版本的dll 使用:新建使用项目 在使用项目引用V1的dll,然后再Debug中放入旧版本的Newtonsoft.Json.dll(该项目中没有引用任何版本的Newtonsoft.Json.dll) 结果:可以正常使 阅读全文
posted @ 2022-04-30 18:29 ihh2021 阅读(409) 评论(0) 推荐(0)