资源简介
一套Winform美化界面的UI组件库,主要是重写UI控件的绘制,包括大部分常用组件的重绘制源码
代码片段和文件信息
using Arthas.Controls.Metro;
using Arthas.Utility.Media;
using System.ComponentModel;
using System.Windows;
namespace Arthas.Controls
{
public class Utility
{
///
/// 刷新样式
///
///
public static void Refresh(frameworkElement control)
{
if (control == null)
{
return;
}
//正在运行的状态
if (!DesignerProperties.GetIsInDesignMode(control))
{
if (control.IsLoaded)
{
SetColor(control);
}
else
{
control.Loaded += delegate { SetColor(control); };
}
}
}
static void SetColor(frameworkElement control)
{
var mw = Window.GetWindow(control) is MetroWindow ? Window.GetWindow(control) as MetroWindow : null;
if (mw != null)
{
if (control is MetrotitleMenu) { (control as MetrotitleMenu).Background = mw.BorderBrush; }
if (control is MetrotitleMenuItem) { (control as MetrotitleMenuItem).Background = mw.BorderBrush; }
if (control is MetroMenuItem) { (control as MetroMenuItem).Background = mw.BorderBrush; }
if (control is MetroContextMenu) { (control as MetroContextMenu).Background = mw.BorderBrush; }
if (control is MetroTextBox) { (control as MetroTextBox).BorderBrush = mw.BorderBrush; }
if (control is MetroButton) { (control as MetroButton).Background = mw.BorderBrush; }
if (control is MetroMenuTabControl) { (control as MetroMenuTabControl).BorderBrush = mw.BorderBrush; }
if (control is MetroRichTextBox) { (control as MetroRichTextBox).MouseMoveThemeBorderBrush = mw.BorderBrush; }
if (control is MetroCanvasGrid) { if ((control as MetroCanvasGrid).IsApplyTheme) (control as MetroCanvasGrid).Background = new RgbaColor(mw.BorderBrush).OpaqueSolidColorBrush; }
if (control is MetroColorPicker) { (control as MetroColorPicker).BorderBrush = mw.BorderBrush; }
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-09-04 15:09 EASkins\
文件 865 2018-09-04 15:09 EASkins\.gitignore
目录 0 2018-09-04 15:09 EASkins\.vs\
目录 0 2018-09-04 15:09 EASkins\.vs\EASkins\
目录 0 2018-09-04 15:09 EASkins\.vs\EASkins\v15\
文件 360960 2018-09-04 15:09 EASkins\.vs\EASkins\v15\.suo
目录 0 2018-09-04 15:09 EASkins\Arthas.Demo\
文件 365 2018-09-04 15:09 EASkins\Arthas.Demo\App.xaml
文件 115 2018-09-04 15:09 EASkins\Arthas.Demo\App.xaml.cs
文件 6327 2018-09-04 15:09 EASkins\Arthas.Demo\Arthas.Demo.csproj
文件 43377 2018-09-04 15:09 EASkins\Arthas.Demo\MainWindow.xaml
文件 5167 2018-09-04 15:09 EASkins\Arthas.Demo\MainWindow.xaml.cs
目录 0 2018-09-04 15:09 EASkins\Arthas.Demo\Properties\
文件 2257 2018-09-04 15:09 EASkins\Arthas.Demo\Properties\AssemblyInfo.cs
文件 2862 2018-09-04 15:09 EASkins\Arthas.Demo\Properties\Resources.Designer.cs
文件 5612 2018-09-04 15:09 EASkins\Arthas.Demo\Properties\Resources.resx
文件 1111 2018-09-04 15:09 EASkins\Arthas.Demo\Properties\Settings.Designer.cs
文件 201 2018-09-04 15:09 EASkins\Arthas.Demo\Properties\Settings.settings
目录 0 2018-09-04 15:09 EASkins\Arthas.Demo\Resources\
文件 498 2018-09-04 15:09 EASkins\Arthas.Demo\Resources\about.html
文件 17869 2018-09-04 15:09 EASkins\Arthas.Demo\Resources\editIcon.png
文件 18153 2018-09-04 15:09 EASkins\Arthas.Demo\Resources\icon.png
文件 18206 2018-09-04 15:09 EASkins\Arthas.Demo\Resources\icon
文件 119761 2018-09-04 15:09 EASkins\Arthas.Demo\Resources\pic.jpg
文件 18307 2018-09-04 15:09 EASkins\Arthas.Demo\Resources\tabIcon.png
文件 18299 2018-09-04 15:09 EASkins\Arthas.Demo\Resources\ti
目录 0 2018-09-04 15:09 EASkins\Arthas\
文件 12316 2018-09-04 15:09 EASkins\Arthas\Arthas.csproj
目录 0 2018-09-04 15:09 EASkins\Arthas\Controls\
目录 0 2018-09-04 15:09 EASkins\Arthas\Controls\Converter\
文件 885 2018-09-04 15:09 EASkins\Arthas\Controls\Converter\CornerRadiusToDouble.cs
............此处省略330个文件信息
相关资源
- 两组比较好看的winforms控件库
- 大学课程设计winform员工管理系统
- Halcon的HWindowControl控件在WinForm程序中
- 酒店管理系统+C#+三层架构及抽象工厂
- 重庆海天软件学院winform实训项目文档
- C# Winform客户端实现M2Mqtt连接Apollo MQ
- C#语音播放+语音生成工具Winform
- Winform通过NPOI导出excel
- C#_Winform中使用GDI+及双缓冲技术绘制正
- winform简单的增删改查
- winform工资管理系统
- WINFORM 绘制流程图 开源
- 支付宝线下扫码支付(VS2005WINFORM简易
- C# WinForm调用Print2Flash将文档转换成s
- winform酒店管理系统
- 无边框窗体Winform四周阴影效果 C#完美
- c# winform换肤含源码包含winform皮肤64套
- Winform模仿360系统安全工具源码.zip
- npoi的excel读写代码C#实现,并用winfo
- C#Winform使用NPOI导入Excel数据
- DotNetChartingZedGraphMSChart折线图,柱状图
- LumiSoftsmtp邮件发送winform
- C#人事管理系统(winform版)功能独特
- 人事薪资系统(C# WINFORM)
- winform教程
- winform嵌入word
- C/S开发框架源码 winform快速开发框架
- winform(c#)集成所有opencv功能demo
- winform生日提醒
- C#winform sql数据库源码(员工考勤系统
评论
共有 条评论