- 博客(38)
- 收藏
- 关注
原创 WinUI3学习教程
5、如果新增页面需要在Views下创建page和在ViewModels中创建Model(应为模板使用MVVM框架),并在App.xaml.cs和PageService.cs中加入Page和Model之间的联系。2下载SDK环境和Template Studio for WinUI (C#)(注意安装Template Studio时需要退出VS)7、在Model中创建变量,并在Page中进行绑定。4、如果需要一下模板自带功能,需要添加加号添加。6、双击项目app1打开添加对应的环境。1、下载VS及其插件。
2024-08-07 09:46:27 335
原创 C# 写入SQLServer数据库报错SqlException: 不能将值 NULL 插入列 ‘ID‘
DatabaseGenerated(DatabaseGeneratedOption.Identity)]//id自增。将ID属性下的标识规范由否改成是。
2024-07-26 17:59:44 357
原创 Unity解析Excel存储到DataTable中,在Android中也能解析
经过测试只能在编辑器和打包exe能解析成功,打包到安卓apk就无法解析。
2024-04-02 08:52:59 669 2
原创 C# XML解析
/ UTF-8 的 BOM 字节序列为 EF BB BF。具体使用的类为:只需要挂在IOParse脚本就能解析数据。将XML解析抽象为通用类。
2024-02-20 10:03:45 390
原创 WinUI3 Chart(图表)——饼状图
2、在下图PM后输入 NuGet\Install-Package LiveChartsCore.SkiaSharpView.WinUI -Version 2.0.0-beta.911。在ViewModel中 :注意msyh.ttc是从电脑系统中的字体下载下来的微软雅黑字体,使用它用来支持中文字体,把它放入生成的Debug文件夹下。借鉴网址:https://www.lvcharts.com/docs/winui/2.0.0-beta.850/gallery。
2023-08-15 17:02:11 483
原创 WinUI3 主题(APPTheme)设置
4、改为WinUI3 Gallery Dev里的Setting模式;主要要实现其中的点击功能,不然运行报错,例如实现下面的SelectionChanged="themeMode_SelectionChanged 方法。3、项目中会出现SettingsPage功能,如果需要单独的Settings功能可以新键一个没有添加设置的工程,对比后提取出需要Setting的文件放入空白工程。1、使用“用于WInUI的Template Studio”模板创建项目。5、在App.xaml.cs中加入依赖。
2023-08-15 15:46:58 635
原创 Unity读取Excel文件(所使用的动态链接库)
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2023-06-26 09:03:44 1126
原创 Unity Hub下载各个版本
复制链接地址,在浏览器导航栏粘入地址,打开UnityHub,等待UnityHub弹出下载页面。UnityHub国际版下载链接。
2023-06-08 08:57:57 3718
原创 【无标题】Unity 打包webgl及设置IIS
可选择使用Brotli或Gzip的方式进行压缩,需要注意,如果使用这两种压缩方式,则需要勾选Decompression Fallback选项,这样才能让页面自动解压缩,否则会出现IIS不能识别br或gz文件的情况。取消勾选Strip Engine Code,这个选项标识官⽅⽂档是这样描述它的"如果被选中,unity会默认剥离在项⽬中不会使⽤的组件",也就是说,假如你的项⽬中没有⾳频功能,unity会在封装的时候去掉这部分代码以减少⼤⼩。由于打包出来有后缀为.data的文件,服务器不能解析其为什么类型的。
2023-05-19 11:58:40 626 1
原创 Unity Android 读取xml去除BOM
System.Uri这个类,这个类可以帮助我们更好的构造uri,特别是在使用本地路径得时候,结合Path.Combine能更好的得出Uri路径。iOS平台 Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xxx.app/Data/Raw。Android平台 jar:file:///data/app/xxx!Windows平台 file:///D:/DATA/StreamingAssets/data.json。
2023-05-19 11:50:42 204
原创 Unity修改模型(MeshRender)的渲染顺序
// 显示Sorting Layer,Order In Layer。在编辑器Editor文件夹下加入下面代码。
2023-05-18 10:48:02 558
原创 Unity 改变两个3D物体的渲染顺序
2、将Material的RenderingMode设置为Transparent。3、修改RenderingMode下面的RenderQueue。1、打开3D物体的Material(要是不能修改就创建一个)
2023-05-11 11:10:16 360
原创 Unity开始加速、中间匀速、最后减速
private float maxSpeed = 10f; // 最大速度private float acceleration = 8f; // 加速度private float deceleration = 8f; // 减速度
2023-05-11 10:56:17 1224
原创 unity 的一些方便使用的方法
string.TrimStrart()// 删除字符串头部的空格。//获取当前时间,并打印当前时间与开始时间相差秒数(以秒为单位)str.Substring(2,3);从索引2开始截取3个字符。string.TrimEnd()//删除字符串尾部的空格。string.Trim()//删除字符串头部和尾部的空格。string str=“我#是%字,符_串”//将时间戳转换为DateTime。/// 获取时间戳(精确到秒)/// 时间戳转为C#格式时间。两个数组的比较是否相同。多种字符来分割字符串。
2023-05-11 10:51:03 131
原创 Unity线程开启和终止
/上面调用Thread.Abort方法后线程thread不一定马上就被终止了,所以我们在这里写了个循环来做检查,看线程thread是否已经真正停止。其实也可以在这里使用Thread.Join方法来等待线程thread终止,Thread.Join方法做的事情和我们在这里写的循环效果是一样的,都是阻塞主线程直到thread线程终止为止。//当调用Abort方法后,如果thread线程的状态不为Aborted,主线程就一直在这里做循环,直到thread线程的状态变为Aborted为止。
2023-04-12 17:40:02 1748
原创 鼠标键盘控制摄像头移动旋转
/相机位置和角度重置,需要自己设一个初始的位置和角度。else//第一次点击时规划角度。[Header("鼠标中键移动速度")][Header("中键移动的缓动值")]//鼠标右键点下控制相机旋转;[Header("键盘移动速度")][Header("最大缩放距离")]//有的没加缓动效果。//点击鼠标中键控制移动;[Header("旋转速度")][Header("缩放速度")]//鼠标滚轮场景缩放;//在UI上时不执行。/// 是否是第一次点击。/// 相机视角模式。
2023-04-12 17:33:18 263
原创 Unity获取摄像头渲染贴图
代码从虚拟相机中获取图片并显示RenderTexture rt = new RenderTexture(1500, 1125, 16);camera.targetTexture = rtrawImage.texture = rt
2022-02-22 17:00:02 147
原创 2021-10-28Unity一些功能实现
Screen.sleepTimeout = SleepTimeout.NeverSleep;//让屏幕处于从不休眠状态Screen.sleepTimeout = SleepTimeout.SystemSetting;//让屏幕处于系统设置休眠状态保存资源进入本地//保存资源到路径void SaveAssets(string path, string name, byte[] bytes){Stream sw;FileInfo file = new FileInfo(path + “//” + n
2021-10-28 16:31:48 2043
原创 加载网络时间
using System.IO;using System.Net;void Start(){GetNetTime();} void GetNetTime() { string url = "http://www.hko.gov.hk/cgi-bin/gts/time5a.pr?a=2"; string str = GetWebClient(url); string timeStamp = str.Split('=')[1...
2021-10-18 17:16:00 64
原创 Unity Slider进度条鼠标拖动
Unity Slider进度条鼠标拖动EventTrigger trigger = videoProgressSilder.GetComponent();EventTrigger.Entry enterDown = new EventTrigger.Entry();enterDown.eventID = EventTriggerType.PointerDown;enterDown.callback.AddListener((eventData) => { OnPointerDown(); })
2020-11-27 18:09:15 1219
原创 改变Unity3d打包exe程序前台显示、改变窗口分辨率
改变Unity3d打包exe程序前台显示、改变窗口分辨率[DllImport(“user32.dll”)]static extern IntPtr SetWindowLong(IntPtr hwnd, int _nIndex, int dwNewLong);[DllImport(“user32.dll”)]static extern bool SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int X, int Y, int cx, int cy, ui
2020-11-27 18:01:20 790
原创 Unity开启摄像头
private WebCamTexture webTexture;private WebCamDevice camDevice;public Class MyClass{void Start(){camDevice = WebCamTexture.devices[0];webTexture = new WebCamTexture(camDevice.name, 1920, 1200);webTexture.Play();}}
2020-11-27 17:39:14 259
原创 Unity3d 激活多个显示屏
for (int i = 0; i < Display.displays.Length; i++){Display.displays[i].Activate();Screen.SetResolution(Display.displays[i].renderingWidth, Display.displays[i].renderingHeight, true);}
2020-11-27 17:35:50 573
原创 ITween的使用
例如iTween.ScaleTo(g, iTween.Hash(“scale”, new Vector3(0.1f, 0.1f, 0.1f), “easetype”, “linear”, “time”, 1f, “oncomplete”, “Scale0End”, “oncompleteparams”, “end”, “oncompletetarget”, gameObject));void Scale0End(){}其中的new Vector3(0.1f, 0.1f, 0.1f)是让物体最终变成其
2020-11-27 17:32:56 147
原创 Unity使用C#代码调用键盘的下一页
Unity使用C#代码调用键盘的下一页[DllImport(“user32.dll”, EntryPoint = “keybd_event”, SetLastError = true)]public static extern void keybd_event(Keys bVk, byte bScan, uint dwFlags, uint dwExtraInfo);keybd_event(Keys.A, 0, 0, 0);
2020-11-27 17:13:14 144
原创 Unity3d操作PPT翻页不能打包
Unity3d操作PPT翻页不能打包欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入可以直接使用C#进行操作PPT1、引用四个程序集Microsoft.Office.Interop.Pow
2020-11-27 16:25:00 375
原创 电脑控制台命令的简单操作方式(黑窗口)
1、cd+路径:转入对应的文件夹2、md+ 文件名:在当前路径下添加文件夹3、rm+文件名:在当前路径下删除文件夹4、输入ipconfig:获取电脑的ip信息5、输入calc:打开计算器...
2018-11-27 18:21:22 4124 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人