C#
思无心
这个作者很懒,什么都没留下…
展开
-
WPF圆形图片裁剪
使用Image组件Clip的EllipseGeometry中相关属性进行设置,Center:中心点位置(X,Y),图片圆心位置。正圆形RadiusX和RadiusY属性的值相等。RadiusX:X轴半径。RadiusY:Y轴半径。原创 2023-02-14 23:00:37 · 283 阅读 · 0 评论 -
WPF DataGrid单元格Cell边框为黑色修改方法
WPF DataGrid在修改模板样式后,发现cell单元格会有黑色的的边框,刚开始以为是Cell中的Border,各种调试后发现还是存在黑色边框.在帖子中发现道友有类似的问题解决方案:只需要将GridLinesVisibility设置为None即可GridLinesVisibility="None"...原创 2021-05-14 11:01:56 · 1270 阅读 · 0 评论 -
WPF设置自定义控件依赖属性无效解决方案
[前言]由于刚接触WPF不久,经验不足,走了很多弯路,比如本次遇到的设置自定义控件依赖属性无效问题,该依赖属性没有在自定义控件前台直接使用,只是作为一个标识通过后端代码来控制前端部分控件,依赖属性定义看起来没啥问题,属性类型为bool类型,使用的时候设置true有效false无效,段点调试false也不进入回调方法.依赖属性代码: /// <summary> /// 连接状态(成功/失败) /// </summary> pu原创 2021-05-07 10:11:12 · 2857 阅读 · 0 评论 -
Winform Window缩放兼容性问题解决
1.App.config中添加 <System.Windows.Forms.ApplicationConfigurationSection> <add key="DpiAwareness" value="PerMonitorV2" /> </System.Windows.Forms.ApplicationConfigurationSection>2.app.manifest中替换标签数据 <application xmlns="urn:schemas原创 2021-04-12 09:26:40 · 924 阅读 · 0 评论 -
C#实现WinForm窗体的动画提示框效果
[前言]项目中往往需要很多展示的提示信息,通用的最简单的方法就是使用MessageBox弹窗提示,弹窗不处理的话需要点击确认操作,非必要警告信息老是弹窗体验又不太好,特参考web的信息展示方法,在窗体内展示提示信息,再自动关闭提示页面.本文动画部分参考:https://www.cnblogs.com/xvqm00/archive/2009/02/16/1391313.html[样式展示][功能原理]1.窗体的自动定时关闭使用Timer控制;2.动画部分引入user32.dll,user32.dl原创 2021-03-10 08:55:43 · 2930 阅读 · 0 评论 -
Winform RadioButton美化改变选中样式
[前言]因项目需求,UI要求的RadioButton样式与系统自带样式有较大区别如下图:上图是UI要求样式,下图为系统自带样式[解决方案]方案:为节省开发时间,特改写系统RadioButton,留有部分功能接口属性方便本项目使用代码:using System;using System.ComponentModel;using System.Drawing;using System.Windows.Forms;using System.Drawing.Drawing2D;name原创 2020-11-06 16:15:43 · 2571 阅读 · 1 评论 -
Winform实现透明窗体/蒙版效果
[前言]最近客户项目部分UI要求有蒙版效果,研究多种方法还是达不到预期,某度他们的实现方法都是双窗体设计,在使用过程中特别不方便(比如要实现蒙版后切换线程后不能操作父窗体,即使使用两个ShowDialog显然还是不行).通过比较几种方法发现下面这篇博客中的实现比较有用:https://www.cnblogs.com/dfcy/p/11586066.html[样式展示][功能原理]1.画一块透明窗体,截Form后的背景2.添加Panel,将Panel的Dock属性设置为Fill,再将Panel的原创 2020-11-04 14:53:37 · 3168 阅读 · 0 评论 -
Winform自定义控件-进度条/图片图标进度条
[前言]时间紧迫(bushanyanci),在此就不做过多介绍了.[功能原理]实现一个自定义进度条,进度条的目的就是作为显示进度的数据可视化控件,具体原理就是填充两种或多种不同颜色比例的矩形框或Path,主要有两种方法实现:1.重绘/重写控件;2.自定义控件;由于本人没有深入研究过重绘/重写,本文主要是自定义控件.[样式展示]1.原生样式进度条,百分比、背景和前景颜色可自定义:2.带图片/图标显示进度进度条,图片/图标、背景、前景、百分比、圆角可自定义[原生样式]1.新建用户控件原创 2020-11-03 15:59:23 · 3184 阅读 · 3 评论 -
Telerik®RadChartView控件WinForm中的简单使用(线形图/曲线图)
Telerik®RadChartView控件WinForm中的简单使用(线形图)样式展示步骤及代码1.拖一个RadChartView到Form里面,命名为trendsChartView(便于与下面代码对应,可根据情况自行命名)。2.在界面初始化时也初始化该控件,注释详细介绍了各功能。为方便演示,初始化时我也从Sql Server数据库中加载了数据到DataTable中,Sql Server数据数据库结构参考Telerik®RadChartView控件WinForm中的简单使用(柱状图)文末。pu原创 2020-10-27 14:42:56 · 905 阅读 · 1 评论 -
Telerik®RadChartView控件WinForm中的简单使用(柱状图)
Telerik®RadChartView控件WinForm中的简单使用(柱状图)前言刚入手Telerik,对其使用方法还有待学习,某度后发现其对winform的使用介绍非常少,即使有都是古董级别稀稀碎碎的内容,特只有根据官方例子自己琢磨。Telerik软件安装及添加控件在这儿就不介绍了,直接进入正题。样式步骤及代码1.拖一个RadChartView到Form里面,命名为occupiedPerDayChartView(便于与下面代码对应,可根据情况自行命名)。2.在界面初始化时也初始化该控件,注原创 2020-10-27 11:11:22 · 632 阅读 · 2 评论