刷新
WPF开发随笔收录-心电图曲线绘制

博主头像 一、前言 项目中之前涉及到胎儿心率图曲线的绘制,最近项目中还需要添加心电曲线和血样曲线的绘制功能。今天就来分享一下心电曲线的绘制方式; 二、正文 1、胎儿心率曲线的绘制是通过DrawingVisual来实现的,这里的心电曲线我也是采用差不多相同的方式来实现的,只是两者曲线的数据有所区别。心电图的数据 ...

WPF 使用 MAUI 的自绘制逻辑

这是一个当前还没开发完成的功能,准确来说连预览版也算不上的功能。我原本以为 MAUI 是无法在 WPF 上面跑的,然而在看完了 MAUI 整个大的设计,才了解到,原来 MAUI 是一个非常庞大的开发项目。在 MAUI 里面,虽然现在是正式发布的,但正式发布的版本里面只有采用原生控件进行绘制的方案。这... ...

【学习笔记】WPF-02:XAML基础

博主头像 XAML(Extensible ApplicationMarkup Language)即可扩展应用程序标记语言,是WPF技术中专门用于设计UI的语言,它在桌面开发及富媒体网络程序的开发中扮演了HTML+CSS+JavaScript的角色,是设计师与程序员之间沟通的枢纽。 ...

WPF开发随笔收录-获取软件当前目录的坑

博主头像 一、唠唠叨叨 软件开发过程中,经常需要使用到获取exe当前目录这个功能,前同事在实现这个需求时使用的是Directory.GetCurrentDirectory()这个方法,但再最近的测试中,突然发现文件没有正常生成在exe所在的目录,找了很久突然发现生成在了自启动exe程序的bat文件所在的目录, ...

【学习笔记】WPF-01:前言

博主头像 WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,由 .NET Framework 3.0 开始引入,与WCF (Windows Communication Foundation)及 WF(Windows Workflow Fou... ...

XAML 设计器已意外退出。(退出代码: e0434352)

一、前言 开门见山,这个问题我遇到过两次,第一次因为项目刚开始不长时间,我查了很长时间都没解决,然后就直接重写了,几乎一样的写法,但问题没复现了,但程序员思维告诉我,一定还是有比较关键的地方出现了问题,不然不会这样的,这里我仅代表我这个项目,提供一种解决思路 打开日志查看器,发现了这个,报文件不存在 ...

WPF|快速添加新手引导功能(支持MVVM)

博主头像 阅读导航 前言 案例一 案例二 案例三(本文介绍的方式) 如何使用? 控件如何开发的? 总结 1. 前言 案例一 站长分享过 眾尋 大佬的一篇 WPF 简易新手引导 一文,新手引导的效果挺不错的,如下图: 该文给出的代码未使用 MVVM 的开发方式,提示框使用的用户控件、蒙版窗体样式与后台代码未分离 ...

C# WPF从后台代码生成行列可变的表格

概述 WPF常用的表格控件是DataGrid,这个控件在前台XAML编写的话,一般列已经固定,然后给每个列去绑定数据,但是如果我的列不固定,随着运算结果变动呢?这时候DataGrid,就比较难实现这个需求,这节我就从后台代码去添加控件去实现这个功能. 效果演示 实现方法 -. 前台XAML: <dx ...

WPF 分组

博主头像 分组和树形结构是不一样的。 树形结构是以递归形式存在。分组是以键值对存在的形式,类似于GroupBy这样的形式。 举个例子 ID NAME SEX Class 1 张三 男 1 2 李四 女 2 3 王二 男 1 当以Sex为分组依据时则是 Key Value 男 1 张三 男 1 3 王二 男 1 ...

WPF 本地化资源文件及运行时切换语言

博主头像 本地化资源文件创建 前期准备 Visual Studio 搜索并安装扩展插件 ResXManager 在项目内 Properties 文件夹内添加新建项 资源文件 Resource.resx 手动重新编译项目,然后 Resource.resx 右键菜单 → 在 ResX Manager 中打开 打开 ...

进制转换,十进制 转换为2进制,再由二进制转换为16进制,截取8位二进制组合字符串

博主头像 随手一挥,记录一下。 以下代码,包含了需求有: 1.十进制转二进制。 2.二进制转16进制 3.将十进制转二进制的位数,不足5位的 用0 补齐5位。 4.将转换后的二进制拼接起来,截取8位 作转换为16进制,最后不足8位的,用 “1111” 补齐。在作转换 。 不废话,上代码先。 主界面图片: 主要 ...

WPF中的依赖属性

# 1. WPF中的依赖属性 依赖属性是专门基于WPF创建的。在WPF库实现中,依赖属性使用普通的C#属性进行了包装,使用方法与普通的属性是相同的。 1.1 依赖属性提供的属性功能 资源 数据绑定 样式 动画 元数据重写 属性值继承 WPF 设计器集成 1.2 依赖属性优先级列表 运行时值分配给依 ...

WPF|分享一个登录界面设计

博主头像 分享一个登录界面,先看效果图: 准备 文中使用到了一些图标: 我们可以从 iconfont免费下载: 代码简单说明 请随手创建一个WPF项目(.NET Framework、.NET 5\6\7皆可),使用tree /f命令看看最终的文件结构,和上面的截图一致: C:. │ ModernLoginPa ...

WPF-实现屏幕截图(一)

博主头像 源码路径: https://gitee.com/LiuShuiRuoBing/wpf_screen_cut 实现功能 实现基本的截屏窗体 鼠标随意选择截图区域 鼠标抬起时弹出按钮区 快捷键Ctrl+Alt+z触发截屏 ESC取消截屏 实现Save按钮,将截图保存在系统剪切板 实现Load按钮,将截图 ...

WPF 制作雷达扫描图

博主头像 实现一个雷达扫描图。 源代码在TK_King/雷达 (gitee.com),自行下载就好了 制作思路 绘制圆形(或者称之轮) 绘制分割线 绘制扫描范围 添加扫描点 具体实现 首先我们使用自定义的控件。你可以使用vs自动添加,也可以手动创建类。注意手动创建时要创建Themes/Generic.xaml ...

WPF路由事件

博主头像 理解路由事件 事件路由允许源自某个元素的事件由另一个元素引发。 定义、注册和包装路由事件 public class MyWindow : Window { /// <summary> /// 定义和注册路由事件 /// </summary> public static readonly Routed ...

123···8>