- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 Avalonia UI跨平台WPF
它使用自己的渲染引擎绘制UI控件,确保在Windows、macOS、Linux、Android、iOS和WebAssembly等不同平台上具有一致的外观和行为。Avalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用程序。
2024-04-26 16:33:52 382 1
原创 Fluent.Ribbon创建Office的RibbonWindow菜单
Fluent.Ribbon类似创建Office的RibbonWindow菜单
2024-04-26 15:49:38 619
原创 python使用opencv摄像头识别特定人脸,并启动语音问候
"""=========================训练脸部数据 ======================"""学习要有一种空杯的心态,先跟着来---------------------------------->>>一、准备脸部图片:我们将要检测的脸部图片命名为"姓名_数字编号.jpg"的形式,注意编号不连续,创建一个facePics文件夹专门放图片的。完整代码如下:# 训练脸部数据 ============================..
2020-06-11 18:53:06 2141 3
原创 简单多人在线设计评审可视化工作流(借助UE4快速构建)
设计师建模成果都想要同时在多个客户端展示,可以多用户交互,还想要获得最大化的真实渲染效果。如果我们使用虚拟现实技术,这个流程也许只需要几分钟。 我们使用UE4自带的“Multi User Viewer(多用户查看)”项目模板新建项目,该模板专为多用户同时查看模型制作了基础功能样例: 新建项目并打开后,可以看到内置的房子模型: 我们将房子模型从关卡视口中删除,腾出空间来放置我们自己的模型。注意最好保留视口中的光源、光照体积、后处理体积、天空光、反射探头和导航网...
2020-06-11 17:59:13 529
原创 WinForm制作滑动框,实现滚动相册效果
WinForm制作滑动框,实现鼠标滚动查看效果 界面层级:代码实现: public partial class Form1 : Form { // 初始时滑动面板所在高度Y private int initPanelY; // 鼠标松开时计算得到的滑动速度 private double speed ...
2019-08-08 12:12:00 1968
原创 WinForm使用GDI+绘制心电图效果
winform窗体上拖放 600 X 200的Panel,添加Timer计时器组件;代码如下:模拟运行效果如图:
2019-04-26 10:10:54 2308
原创 Unity虚拟现实开发——鼠标开关窗户效果多种实现方案
在使用Unity进行VR开发中遇到鼠标拖动开关窗户的功能需求,我想到三种解决方案: 一:窗户模型必须经过建模软件的处理,使其坐标轴Y轴在窗子边沿;使用欧拉角改变鼠标拖动中的窗户旋转角度(eulerAngles),并使用Mathf.Clamp()限制其旋转角度; 二:为模型录制关键帧动画Animation,在鼠标拖动过程中改变其播放顺序和速度; 三:使用Unity提供
2017-04-12 10:59:34 1874
原创 Unity测量工具——可视化直尺测量两点距离,并显示实时测量数据
在使用Unity进行虚拟现实开发中,遇到了一个需求:如何做出一种测量工具,可以测量出虚拟空间中鼠标点下到鼠标拖动过程中两定点间的距离,并且实时显示数据。这个需求并不难,直接上代码: 运行效果图如下: Pai大星微信——2463954659,再见!
2017-04-12 10:43:00 9948 7
原创 UGUI实现UI精灵由小到大渐变效果——配合unity动画曲线
以前面试遇到的一个问题:UGUI不用iTween等补间动画插件,如何实现UI面板由小到大的
2017-04-06 20:24:24 2833 1
原创 UGUI背包实现详解之三——UGUI中如何代码实现背包精灵物品互换拖拽效果
我们上一篇介绍过UGUI的背包层级和相关组件: 现在来介绍代码如何实现精灵物品互换拖拽效果: 首先我们定义一个类:UIPanel: 接着我们为每一个Back(容器)添加并指定标签"Back",为每一个SpriteObj(精灵物品)添加并指定标签"SpriteObj"。 完整拖拽代码如下: 以上
2017-04-06 13:26:16 1751
原创 UGUI背包实现详解之二——UGUI组件如何搭配使用做出背包
我们来看一下UGUI背包的的大致层级关系: 其中ScrollRect上的组件有: 其中Content上的组件有: 其中Back上的组件有: 调整相关组件部件及属性,背包效果如下: 下一篇我们详细介绍代码如何实现UGUI背包的精灵物品互换拖拽。
2017-04-06 12:54:37 727
原创 UGUI背包实现详解之一UGUI精准拖拽
UGUI为开发者提供了许多实现交互的接口,包括拖拽类、点选类、鼠标指针类等,下面是最简单的UI拖拽实现方式: 将上边代码挂在UI上运行,就可以实现最简单的拖拽效果。但是这种方式存在问题:鼠标开始点下时会出现UI位置弹跳,鼠标指针出现了位置偏移并不在UI上。 我们来看一下问题所在: 蓝点为UI的Pivot轴心点,假设红点为鼠标点下位置,由于UI的Posi
2017-04-06 12:32:01 2555
原创 Unity中为UGUI精灵自定义事件响应区域
到目前为止,UGUI组件功能还很局限,这就需要开发者自己动手实现某些开发需求。UGUI中的组件(以按钮Button为例)默认响应事件的区域为整个UI元素区域,我们也可以自定义精灵某些特定区域用来响应事件。 我们知道所有UI都有Image组件,其中有RaycastTarget属性,勾选该属性为true则表示运行时UI精灵会响应相应交互事件,这套UGUI(包括NGUI)是通过射线检测实现的交
2017-04-05 15:28:34 4796
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人