刷新
Unity UGUI的PointerEventData的介绍及使用

博主头像 # Unity UGUI的PointerEventData的介绍及使用 ## 1. 什么是PointerEventData? PointerEventData是Unity中UGUI系统中的一个重要组件,用于处理用户输入的指针事件。它可以获取用户的点击、拖拽、滚动等操作,并提供了一系列的属性和函数来处 ...

如何在Avalonia11中设置自定义字体

博主头像 # 如何在Avalonia11中设置自定义字体 由于avalonia默认的中文字体显示的效果不太理想,我们需要下载一些自定义的字体,来优化UI的显示效果。avalonia的[官方文档地址](https://docs.avaloniaui.net/docs/next/guides/styles-and ...

Avalonia项目在OpenKylin运行踩坑

博主头像 # Avalonia项目在OpenKylin运行踩坑 本篇博客记录OpenKylin开源操作系统中运行Avalonia项目遇到的各种问题,会一直更新,最新的内容请点击文末的链接跳转到我的[博客原文地址](https://www.raokun.top/archives/avalonia-xiang-m ...

C# ?的7种用法

博主头像 #1. 可空类型修饰符? ```CSharp int i? num=null;//表示可空的整型 DateTime time? dateTime=null; //表示可空的时间 ``` #2.三元(运算符)表达式?: ```C# x?y:z //表示如果表达式x为true,则返回y,如果x为fals ...

在虚拟机VMware上安装OpenKylin开源操作系统

博主头像 # 在虚拟机(VMware)上安装OpenKylin开源操作系统 今天我们一下学习下开放麒麟系统的安装。也是我的开源项目在OpenKylin上运行的实践。 希望通过该项目了解和学习Avalonia开发的朋友可以在我的github上拉取代码,同时希望大家多多点点star。 https://github ...

如何学好C#语言?这些方法助你快速提升

博主头像 最近有小伙伴问怎么学好C#语言,他感觉总是学不好。小编这篇文章将介绍如何学好它,仅供参考。C#是 Microsoft 公司开发的一种新型、高效的面向对象的编程语言,虽然出现的时间并不长,但是其易于学习、语法规范、程序严密的特点已经受到了很多企业和开发者的青睐。所以,对于追求技术和编程方面的人来说,提 ...

给C#新增一个时间类型: YearMonth

博主头像 在.Net Framework中,我们常用的时间类型是DateTime。直到.Net6微软加入了两个新的时间类型:DateOnly和TimeOnly,才弥补了之前的不足。 DateOnly:表示仅日期。比如:某人的生日,我只关心日期,就适合用DateOnly。 TimeOnly:表示仅时间。比如:每 ...

.NET程序的 GDI句柄泄露 的再反思

博主头像 ## 一:背景 ### 1. 讲故事 上个月我写过一篇 [如何洞察 C# 程序的 GDI 句柄泄露](https://www.cnblogs.com/huangxincheng/p/17474733.html) 文章,当时用的是 GDIView + WinDbg 把问题搞定,前者用来定位泄露资源,后 ...

编码技巧 --- 使用dynamic简化反射

博主头像 ## 引言 **dynamic** 是 `Framework 4.0` 就出现特性,它的出现让 C# 具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,默认 **dynamic** 对象支持开发者想要的任何特性。 ## dynamic 介绍 在C#中,dynamic是一种类型,它允许你在 ...

C#条码识别的解决方案(ZBar)

博主头像 # 简介 主流的识别库主要有ZXing.NET和ZBar,OpenCV 4.0后加入了QR码检测和解码功能。本文使用的是ZBar,同等条件下ZBar识别率更高,图片和部分代码参考[在C#中使用ZBar识别条形码](https://www.cnblogs.com/w2206/p/7755656.htm ...

Avalonia项目打包安装包

博主头像 # Avalonia项目打包安装包 要将 Avalonia 项目打包成安装包,你可以使用 Avalonia 发布工具来完成 # 1.创建一个发布配置文件 在你的 Avalonia 项目中,创建一个发布配置文件。在项目文件夹中创建一个名为 `publish.xml` 的文件,并添加以下内容: ```x ...

<1···202122···28>