自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 C# Winform中在DataGridView中添加Button按钮,操作Button按钮

Net的DataGridView控件中,提供了一种列的类型,叫 DataGridViewButtonColumn ,这种列类型是展示为一个 按钮,可以给button赋予相应的text,并且,此button可以用来做处理事件的判断依据。DataGridViewButtonColumn,虽然在UI展现上,是一个BUTTON的样子,但是,它的实际形态,并不是传统意义的BUTTON,而是渲染出来的样式,完全是painting的效果而已。

2023-09-19 13:45:42 2526

原创 C#之清空FileStream内容,重新写入

【代码】C#之清空FileStream内容,重新写入。

2023-09-19 13:42:47 627

原创 vs打包生成的文件有:setup.msi,setup.exe 二者区别

需要说明的是msi文件时windowinstaller开发出来的程序安装文件,它可以让你安装、修改、卸载你所安装的程序,也就是说VS工具打包生成的msi文件就是window installer的数据包,把所有和安装文件相关的内容封装在一个包里。当然可能会有exe文件也能直接安装的,但是开发exe的时候要比msi困难多,因为需要编写和安装、修改、卸载相关的很多内容,而msi把这些功能都集成化了,易于开发windows程序安装包。

2023-09-16 17:06:40 522

原创 无法打开模块文件“C:\Users\wangmei-pc\AppData\Local\Temp\.NETFramework,Version=v4.5.AssemblyAttributes.v

无法打开模块文件“C:\Users\wangmei-pc\AppData\Local\Temp.NETFramework,Version=v4.5.AssemblyAttributes。打开vs项目,然后找 生成——清理解决方案——重新生成解决方案。

2023-09-01 11:28:35 156

原创 未找到System.Runtime.InteropServices.Marshal.GetTypeFromCLSID(System.Guid) 方法错误

所以降低一下目标框架的配置,降低到.netframe4.0才行。这个方法,这个方法只有在.netFrame4.5以上的版本才有。

2023-08-31 08:09:32 295

原创 c# 本地化中英文切换

提示:“.” 表示层级结构,如建文件夹后,需要wenjianjiaming.XXX.resx。如:Test.zh-CN.resx。线程默认区域为当前计算机所选区域。资源名+区域名+”.resx”“zh-cn” 中文。“en-us” 英文。

2023-08-30 11:05:41 1345

原创 C# 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

2)客户端平台不允许修改,则选择AnyCPU,勾选首选32位,如图(在.netFramework4.5上,勾选32位才可以进行选择)C# 在调用C++dll时,可能会出现 :试图加载格式不正确的程序。一般情况下是C#目标平台跟C++dll不兼容,64位跟32位兼容性问题,1)允许的话把C#客户端项目平台修改为32位。2).在IIS配置里面启用32位应用程序。a.客户端调用C++dll报的错则,b.服务端调用C++ dll的话,则。图中的False 修改为 True.1).生成时选择AnyCPU。

2023-08-30 10:55:47 3054

原创 c# 添加和使用资源文件

可以直接使用这个成员来引用图片,也可以通过resx中的相应类的ResourceManager成员的GetObject方法来访问资源,比如resx中的类为Resources,图片名为beauty_girl,则我们可以通过Image im=(Image)Resources.ResourceManager.GetObject(“beauty_girl”);和c++不同,C#的资源文件放在 .resx文件中。每个form都有一个resx,这些是局部的资源,而properties中的resx文件作为全局资源文件。

2023-08-29 19:35:13 440

原创 未能加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。

异常详细信息: System.IO.FileLoadException: 未能加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。(异常来自 HRESULT:0x80131040)未能加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

2023-08-28 13:43:31 1828

原创 解决CS1617 C# Invalid option for /langversion. Use to list supported values.

2)如果此上述方法不行,则需要右键项目–》属性–》生成–》高级–》语言版本选择你配置文件所对应的版本。1)右键项目—》管理nuget程序包–》更新 Microsoft.Net.Compilers。

2023-08-28 13:41:32 339

原创 c#保存文件路径,报错“不支持给定路径的格式”

为了避免保存文件名的重复,我获取当前时间DateTime.Now.ToString()来当做文件名。一开始我一直以为是绝对路径和物理路径的问题。但是一直报“不支持给定路径的格式”的问题。后来发现是路径里面不能包含“:”符。

2023-08-15 17:30:15 1477

原创 错误 未能将“obj\Debug\Server.exe”复制到“bin\Debug\Server.exe”。超出了重试计数 10。

错误 无法将文件“obj\Debug\Server.exe”复制到“bin\Debug\Server.exe”。文件“bin\Debug\Server.exe”正由另一进程使用,因此该进程无法访问此文件。错误 未能将“obj\Debug\Server.exe”复制到“bin\Debug\Server.exe”。超出了重试计数 10。1、一般的,我们需要先检查本程序是否在运行,或者进程是否在运行,是的话,关闭或结束进程即可。工程-》属性-》调试-》Visual Studio Host Process。

2023-08-08 16:40:47 701

原创 Halcon 深度学习之语义分割 案例解析

【代码】Halcon 深度学习之语义分割 案例解析。

2023-07-25 09:39:49 313

原创 Halcon机器视觉-15种常用缺陷检测实例

缺陷检测是一种通过计算机视觉技术来检测产品制造过程中的缺陷的方法。该技术可以检测出产品表面的缺陷,如裂纹、凹陷、划痕、气泡等,并且可以实时监测和诊断制造过程中的问题。在制造业中,机器视觉缺陷检测技术已经被广泛应用于各种产品的质量控制和检测工作中,如电子产品、汽车零部件、医疗器械等。一、Halcon 15种常用缺陷检测实例分享。11.手机摄像头图像表面的轻微缺陷检测。1.背景网格产品刮伤缺陷检测。10.皮革纹理表面缺陷检测。12.网状产品表面破损检测。3.产品表面三角缺陷检测。6.产品周围缺口检测。

2023-07-19 15:50:19 6566 1

原创 Halcon 深度学习初探

深度学习是一系列机器学习的方法集合,其算法结构类似于多层级的神经网络。通过对大量的训练样本图像的学习,提取其各个层次的特征,使网络具有判别和推理能力。

2023-07-19 11:07:26 890

原创 【Unity3D异常】UnityException:ArgumentException: get_time can only be called from the main thread.

【Unity3D异常】UnityException:ArgumentException: get_time can only be called from the main thread.

2022-07-20 11:53:11 1329 1

原创 Unity3D--协程使用详解

Unity3D--协程使用详解

2022-06-16 10:44:13 4198

原创 【Unity3D】报错 Some objects were not cleaned up when closing the scene.

Unity3D开发

2022-05-20 19:29:54 1867

原创 unity Shader.Find()找不到内置shader问题

Shader.Find(“Mobile/Particles/Additive”)会遇到找不到shader的情况。虽然Find的shader是unity内置的shader因为在导出工程文件时,Unity默认情况下不会把工程里没有使用过的shader导出(unity不会分析你代码里使用了哪个内置shader)。所以Shader.Find会找不到,怎么办?方法一Edit->ProjectSettings->GraphicsSettingsAlways Included Shaders 加入

2021-05-21 12:05:02 2594

原创 ArgumentException: An item with the same key has already been added. Key: UnityEditor.Scripting.Scri

Unity3D导入SteamVR插件报错:ArgumentException: An item with the same key has already been added. Key: UnityEditor.Scripting.ScriptCompilation.ScriptAssembly System.Collections.Generic.Dictionary`2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collection

2021-04-03 20:47:15 4652

原创 Assets/VRTK/Scripts/Interactions/Highlighters/VRTK_MaterialColorSwapHighlighter.cs(146,66): error CS

SteamVR和VRTK导入报错:Assets/VRTK/Scripts/Interactions/Highlighters/VRTK_MaterialColorSwapHighlighter.cs(146,66): error CS0122: `UnityEngine.Texture.Texture()’ is inaccessible due to its protection level解决办法:1.将 new Texture()那一行注释掉2.将new Texture()改为new Text

2021-04-03 20:36:01 398

原创 Unity报错“Copying assembly from ‘Temp/Assembly-CSharp.dll‘ to ‘Library/ScriptAssemblies/Assembly-CShar

Unity报错“Copying assembly from ‘Temp/Assembly-CSharp.dll’ to ‘Library/ScriptAssemblies/Assembly-CSharp.dll’ fail”方法:保存当前所有改变然后退出Unity重启。

2021-02-12 19:26:26 920

原创 VRTK与SteamVR版本对应问题

Unity进行VR项目开发时候经常使用的插件为VRTK,现在商店中对应的VRTK版本为V3.3.0,对应SteamVR版本V1.2.3VRTKv3.3不支持SteamVR2,好多小伙伴可能没有注意,之间在商店进行下载使用,会发现,有一些案例,尤其是VRTK中老版本的40多个案例没有办法运行,原因就是版本不对应。SteamVR 2 plugin is not officially supported in VRTK v3.3 - There is a community fork that support

2021-02-12 17:34:20 1903 1

原创 SteamVR 提示GUI已过时报错的修改方法

1.SteamVR 导入Unity后报错:Assets\SteamVR\Scripts\SteamVR_Stats.cs(12,9): error CS0619:‘GUIText’ is obsolete: 'GUIText has been removed. Use UI.Text instead.'修改方法是:使用UI->Text 必须要增加头文件 UnityEngine.UI;增加头文件后修改报错行中的“GUIText”为“Text”,最终如下所示。//========= Copyright

2021-02-11 16:16:14 1826

原创 Unity deltaTime — 增量时间

我们假设游戏运行时,1秒是60帧。—— 那就是说60个画面,刷!刷!刷!执行完,耗时1秒。如果电脑,或者手机帧数没有到60帧,时而30帧,时而50帧那么就会出现,有时候1秒移动了500米 有时候300米,总之每秒都不一样… …引入增量时间增量时间是实时变动的,而且每一帧都在变动1秒30帧,那增量时间就是 1/30 秒1秒60帧,那增量时间就是 1/60 秒1秒166帧,那增量时间就是 1/166 秒这样的设计理念,就保证了无论帧率是多是少,我们让物体1秒移动10米,最后1秒移动的就一定是10

2021-01-10 23:30:31 617 1

原创 Unity中弧度和角度的相互转换

Mathf.Deg2Rad=(PI*2)/360 ---------度转弧度Mathf.Rad2Deg=360/(PI*2) ---------弧度转为度因为2π =360° 所以 1弧度=360°/(PI2)(≈57.3°) 1度=(PI2)/360° ( ≈0.017453弧度 )主要是因为:弧度数 = 角度数 * Mathf.Deg2Rad角度数 = 弧度数 * Mathf.Rad2Deg所以:57.3度 = 1弧度 * 360°/(PI*2)0.017

2021-01-10 23:19:16 3208

原创 Unity支持的常用语义

从应用阶段传递模型数据给顶点着色器POSITION:模型空间中的顶点位置,通常是float4类型NORMAL:顶点法线,通常是float3类型TANGENT:顶点切线,通常是float4类型COLOR:顶点颜色,通常是fixed4或float4类型TEXCOORDn,如TEXCOORD0、TEXCOORD1:该顶点的纹理坐标,TEXCOORD0表示第一组纹理坐标,依此类推,通常是float2或float4类型其中TEXCOORDn中n的数目是和Shader Model有关的,例如一般在Shade

2021-01-05 22:40:44 859

原创 xlua热更新报错xlua.access,no field __Hotfix0_Update

1.xlua热更新时报错:2.解决办法:–点击执行 Generate Code–点击执行 Hotfix inject in editor

2020-12-31 22:54:02 2647 1

原创 [Unity]如何处理错误“代码没有生成,可能无法在手机中工作!”在构建引入xLua的项目时Code has not been genrated, may be not work in phone!

如果在构建引入xLua的项目时发生上述错误:您可以通过在Unity菜单中运行“xLua>生成代码”然后启动构建来避免它,这时候 再打包工程就不会报错了

2020-12-24 00:47:04 528 1

原创 Unity Dotween Ease曲线 图表 效果展示

DoTweenEase曲线图DoTween 曲线效果示例

2020-11-17 18:22:09 3511

原创 Unity2019 打包Android报错 Android NDK not found

打包报错:UnityException: Android NDK not foundAndroid NDK not found or invalid.NDK配置报错:Edit -> Preferences -> External Tool -> Android NDK解决:下载指定的**NDK r19(64-bit)(19.0.5232133)**版本下载链接:https : //dl.google.com/android/repository/android-ndk-r19

2020-11-10 23:12:56 5803

原创 Unity问题: Copying assembly from Library/ScriptAssemblie failed.

报错问题:Copying assembly from Library/ScriptAssemblie failed.软件版本:Unity 2018.1.9f2解决方法:1.保存Unity当前项目和C#代码;2.重启Unity后解决。

2020-11-05 01:40:12 757

原创 Unity中动态创建Mesh (1)

引言3D世界中任何的面都是由三角形绘制完成的,因为任何无规则的集合图形都可以由三角形来组成。比如四边形,无论是正四边形还是无规则四边形都可以由两个三角形拼接而成。如下图,模型上的一个个小网格就是Mesh,这些Mesh有不同的三维顶点(Vector3),共同组成了一个3D模型。什么是Mesh?Mesh是指的模型的网格,3D模型是由多边形拼接而成,而多边形实际上又是由多个三角形拼接而成的。即一个3D模型的表面其实是由多个彼此相连的三角面构成。三维空间中,构成这些三角形的点和边的集合就是Mesh。原理

2020-10-31 15:31:30 5355

转载 Unity3D ParticleSystem粒子系统属性简介

粒子系统在 Unity 通常用作制作烟雾,蒸汽,火焰和其他雾化效果,通过一到两个材质和不断绘画,创造一个混乱特效。典型的粒子系统在一个物体上 包括一个 Particle Emitter 粒子发射器, 一个 Particle Animator 粒子播放器和一个 Particle Renderer 粒子渲染器,如果想和别的物体交互,可以添加一个ParticleCollider 粒子碰撞器到物体上。为了让大家更好的熟悉粒子系统,下面就对粒子系统属性做了详细的总结。创建“粒子系统物体”(点击菜单GameObjec

2020-10-21 20:01:49 2422

原创 Unity--虚拟轴

1.查看虚拟轴:Edit -> project settings -> Input2.获取虚拟轴input.GetAxis 用法–GetAxis(“Mouse X”)–GetAxis(“Mouse Y”)–GetAxis(“Mouse ScrollWheel”)–GetAxis("Vertical ")–GetAxis("Horizontal ")GetAxis 是个方法,需要传参数,参数为string类型,返回类型为float,参数如下: 一:触屏类

2020-10-17 23:23:55 2789

原创 Unity--skybox设置

设置天空盒子有两种方法:1.将天空盒子绑定到摄像机上,这样在摄像机的视野里看到的天空都是设置了我们的天空贴图的,但是如果切换摄像机就无法显示同一个天空了。2.在场景中添加天空盒子,这样避免了在多摄像机中切换摄像机所带来的天空显示不一致的问题。方法一:将天空盒子绑定到摄像机上首先,在Hierarchy视图中选中“Main Camera”。然后,点击菜单栏上的“Component”按钮,在弹出来的列表中点击“Rendering”–>”Skybox“,如下图所示。接着在Inspector视图中可

2020-10-17 23:21:52 4889

原创 Unity3D - RectTransform详解

最近要做UI,有时候需要在代码中调整改变UI控件的属性,比如位置、大小等,然而在NGUI里面,控制UI控件的位置等属性的是RectTransform这个组件,这个组件继承自Transform组件,却增加许多自己的特性,下面简要介绍一下相关属性:一、Pivot属性详解首先为了让大家更好的理解内容,我在Unity中创建了两个UI控件,一个Plane控件,作为父对象,一个Image控件,最为子对象,如下图:然后我们选中红框,来看看它的RectTransform组件的属性,如下图:你会看到有一堆的数据,

2020-10-17 17:42:55 848

原创 Unity 2019导入ARCore Unity SDK解决方案

一、问题背景最近学习ARCore,即自定义创建一款Android端的AR应用。于是便学习ARCore官方网站的开发教程,先导入并运行arcore-unity-sdk-1.16.0.unitypackage,但是在Unity 2019导入arcore-unity-sdk-1.16.0.unitypackage后总是提示编译错误。二、错误原因分析参考ARCore官方网站的开发教程时,浏览器根据博主我所在的国家默认选择了ARCore的中文开发教程,这似乎不是什么大问题。但是,如果我们仔细对比ARCore的英

2020-10-13 13:06:37 1995 1

原创 Unity中的坐标系

一:Unity中的四种坐标系——世界坐标(World Space)世界坐标很好理解,它是一个3D坐标。就是游戏物体在你创造世界中的坐标。transfrom.position获得的是物体相对于世界坐标的位置,transfrom.localPosition获得的是物体相对于父物体坐标的位置模型Mesh保存的顶点坐标均为局部坐标系下的坐标——屏幕坐标(Screen Space)屏幕坐标是以像素来定义的,与分辨率有关,例如分辨率为1280*720的屏幕则Screen.width为1280,Screen.

2020-10-12 09:46:38 4054 2

原创 三维数学--欧拉角与四元数

欧拉角欧拉角就是物体绕坐标系三个坐标轴(x,y,z轴)的旋转角度。欧拉角可分为两种情况:1,静态:即绕世界坐标系三个轴的旋转,由于物体旋转过程中坐标轴保持静止,所以称为静态。2,动态:即绕物体坐标系三个轴的旋转,由于物体旋转过程中坐标轴随着物体做相同的转动,所以称为动态。笛卡尔坐标系heading-pitch-bank,分别物体表示绕Y轴X轴和Z轴的旋转,即绕y轴旋转为heading,绕x轴旋转为pitch,绕z轴旋转为bank。万向锁问题对于动态欧拉角,即绕物体坐标系旋转。(静态不存在万向

2020-10-03 17:42:43 1105

Unity URP案例源码程序

Unity URP案例源码程序

2023-06-29

Unity全息粒子特效插件

Unity全息粒子特效插件

2023-06-29

Unity全息特效插件

Unity全息特效插件

2023-06-29

Unity 游戏设计,源码工程,素材

Unity 游戏设计,源码工程,素材

2023-06-29

XLua与Unity交互

XLua与Unity交互

2023-06-29

Lua语法进阶,Lua入门

Lua语法进阶,Lua入门

2023-06-29

Unity场景优化和A星寻路

Unity场景优化和A星寻路

2023-06-29

Unity状态机 怪物与玩家

Unity状态机设计

2023-06-29

Unity数据结构与内存优化

Unity学习进阶

2023-06-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除