WPF Color、String、Brush转换

WPF Color、String、Brush转换
原文:WPF Color、String、Brush转换

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BYH371256/article/details/79957419
//int 转 System.Windows.Media.Color
private System.Windows.Media.Color ToColor(int rgba)
{
return new System.Windows.Media.Color()
{A = Convert.ToByte((rgba >> 24) & 255),R = Convert.ToByte((rgba >> 16) & 255),G = Convert.ToByte((rgba >> 8) & 255),B = Convert.ToByte((rgba >> 0) & 255)
};
}//作用域:using System.Windows.Media;//由整形(int)转成Color的Argb值  A:透明值,R:红色值, G:绿色值, B:蓝色值
public static Color RgbToColor(int color)
{return Color.FromArgb((byte)0xff, (byte)((color & 0xff0000) >> 16), (byte)((color & 0x00ff00) >> 8), (byte)(color & 0x0000ff));
}//整形ARGB值转为Color值Color cFrontColor = Color.FromArgb((byte)FrontColorA, (byte)style.nFrontColor_R, (byte)style.nFrontColor_G, (byte)style.nFrontColor_B);//Color 值转为整形(int)
public int ToArgb(Color color)
{int argb = color.A << 24;argb += color.R << 16;argb += color.G << 8;argb += color.B;return argb;
}//Color 值转R、G、B值
int fcolorR = (byte)((myRollText.FrontColor & 0xff0000) >> 16);
int fcolorG = (byte)((myRollText.FrontColor & 0x00ff00) >> 8);
int fcolorB = (byte)(myRollText.FrontColor & 0x0000ff);//整形(int)值转 SolidColorBrush类型
Color cForeBrush = RgbToColor(myRollText.FrontColor);
rollvm.RollShowVM.ForeBrush = new SolidColorBrush(cForeBrush);//Brush 转 Color            System.Windows.Media.Brush 转S ystem.Windows.Media.Color
//先将Brush转成string,再转成Color
Brush brush = ((Border)e.Source).Background;
Color c = (Color)ColorConverter.ConvertFromString(brush.ToString());//将Brush转成SolidColorBrush,再取Color
Color color= ((SolidColorBrush)CadColor.Background).Color;//Color 转 Brush
Brush brush = new SolidColorBrush(color);//Brush 转 SolidColorBrush
SolidColorBrush ForeBrush = (SolidColorBrush)ci.ExSelectedBrush;//String 转换成 Color
Color color = (Color)ColorConverter.ConvertFromString(string);//String 转换成 Brush
BrushConverter brushConverter = new BrushConverter();
Brush brush = (Brush)brushConverter.ConvertFromString(string);//System.Windows.Media.Color 转 System.Windows.Media.BrushColor fcolor = (Color)ColorConverter.ConvertFromString(wndset.FonzColor.ToString());
var ForeColor = System.Drawing.Color.FromArgb(fcolor.A, fcolor.R, fcolor.G, fcolor.B);//System.Windows.Media.Brush 赋初值    
Brush forColor = new SolidColorBrush(System.Windows.Media.Color.FromArgb((byte)255, (byte)0,(byte)255,(byte)0));

posted on 2019-04-10 11:28 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/10682389.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/411795.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android终端系统时间,安卓应用修改系统时间

前言通常&#xff0c;我们来获取系统时间来做一些事情&#xff0c;那么&#xff0c;如何设置系统时间呢&#xff1f;问题抛出来&#xff0c;解决方法也就应运而生了。解决方法命令行首先我想到的是手机root&#xff0c;然后命令行date -s 要设置的时间复制代码如果手机没 root …

[jQuery] 说说看jQuery的选择器有哪些?

[jQuery] 说说看jQuery的选择器有哪些&#xff1f; 1.基本选择器: #id 、element 、.class 、* 、selector1... 2.层次选择器: ancestor descendant 、parent > child ... 3.基本过滤器选择器 :first 、:last 、:not 、:even 、:odd 、... 4.内容过滤器选择器 :contains 、…

树莓派安装dlib

在树莓派上安装Dlib for python3在前面的文章中也提到了&#xff0c;我要在树莓派上做有关人脸识别的项目&#xff0c;所以安装Dlib可以说是非常重要了。在网上也看了很多的教程&#xff0c;有安装miniconda的、还有按章berryconda的。我下载过berryconda&#xff0c;但是没有办…

REBOOT Reload - 可安装在优盘的 Windows 和 DOS 启动盘

经常会帮别人恢复系统&#xff0c;很多都能把系统恢复的&#xff0c;但是也有时只有重装&#xff0c;重装系统拿个GHOST版很容易的&#xff0c;关键是需要把里面的数据给取出来&#xff0c;一些C盘上的文档&#xff0c;最老土的办法就是拆开机箱&#xff0c;把硬盘挂到另一台系…

android红米3调用相机,红米3有什么接口?红米3有HDMI接口吗?

小米红米手机3有什么接口小米红米手机3有3.5mm耳机接口&#xff0c;microUSB充电和数据接口(采用5V/2A标准充电头)。那么小米红米手机3有什么接口?小米红米手机3采用金属机身&#xff0c;其背面由4166颗星星成菱形排列&#xff0c;设计灵感来自夜空中的繁星。当光线游走在圆点…

[jQuery] 你有写过jQuery的扩展吗?都有哪些写法?

[jQuery] 你有写过jQuery的扩展吗&#xff1f;都有哪些写法&#xff1f; jQuery扩展语法把扩展的内容就可以写到xxxx.js文件了&#xff0c;在主文件中直接导入就行了。用法1、$.xxx()$.extend({"GDP": function () {console.log("戴小红花");}});- 给jQue…

第二十一天

唉&#xff0c;前一段时间Hotle不能上网了&#xff0c;真是郁闷。 来日本整整三个星期了&#xff0c;天天写文档&#xff0c;真是烦死了。 不过幸好我的客户是个大美女&#xff0c;不到三十&#xff0c;还没结婚呢&#xff0c;哈哈。前两天他们举行新年会的时候&#xff0c;还给…

android 上下翻页素材,【Android 进阶】仿抖音系列之翻页上下滑切换视频(四)...

前言大家好&#xff0c;这是这个系列的第四篇&#xff0c;在阅读这篇文章之前&#xff0c;建议可以先看下之前系列的文章&#xff0c;为了节省篇幅&#xff0c;之前详细说过的地方&#xff0c;这里就不再详细描述了&#xff1a;这一篇&#xff0c;要说实现的是第一篇中的翻页切…

[jQuery] jQuery.fn的init方法返回的this指的是什么对象?为什么要返回this

[jQuery] jQuery.fn的init方法返回的this指的是什么对象&#xff1f;为什么要返回this init()方法中返回的this指向init的实例对象&#xff0c;而init.prototype等于jQuery.prototype&#xff0c;所以也是jQuery的实例对象&#xff1b;返回this是为了实现链式调用个人简介 我…

SAP OData $batch processing

例として、1回の呼び出しで100個の新しい商品を作成したい場合、最も簡単な方法は、$ batch要求を使用して100個のPOST呼び出しすべてを単一のサービス呼び出しにまとめることです。 URIの末尾にsap-statistics trueオプションを追加すると、所要時間についての詳細が表示され…

注册assembly的问题

.net framwork 1.1 手动注册 Policy.....开头的 Assembly 时候&#xff0c;一定要有 同名的.config 档存在&#xff0c;否则 提示&#xff1a;不符合强命名规则。 转载于:https://www.cnblogs.com/frankbaul/archive/2008/02/19/1073885.html

android模拟器上传,电脑文件怎么传到夜神android模拟器 文件上传夜神模拟器

电脑传模拟器文件方法&#xff1a;方法一&#xff1a;直接拖拽电脑中任意文件到模拟器主界面中&#xff0c;即可跳出如图所示&#xff1a;例&#xff1a;点击移动后变蓝色的窗口按钮直接点击打开手机文件夹按钮&#xff0c;在文件夹内安装或移动即可&#xff1b;方法二&#xf…

[jQuery] jQuery的属性拷贝(extend)的实现原理是什么,如何实现深拷贝?

[jQuery] jQuery的属性拷贝(extend)的实现原理是什么&#xff0c;如何实现深拷贝&#xff1f; 一、jQuery.extend() 函数用于将一个或多个对象的内容合并到目标对象。 语法$.extend( target [, object1 ] [, objectN ] )指示是否深度合并$.extend( [deep ], target, object1 […

如何在VSTFS中设置email notification

登录Team foundation server,然后Team->Project Alerts, 设置接收通知的email地址即可转载于:https://www.cnblogs.com/magicdlf/archive/2008/02/25/1080962.html

html第一个子元素选择,css选中父元素下的第一个子元素(:first-child)

前言最近在项目中用到 :first-child 很容易的就想到了&#xff0c;嗯嗯。这不就是选择第一个元素吗&#xff1f;好像很好用&#xff0c;平时使用中也没有遇到什么问题&#xff0c;理所当然的就以为它只会选中父元素下的第一个元素&#xff0c;对孙元素和曾孙元素没有影响。事实…

[jQuery] jquery.extend与jquery.fn.extend的区别?

[jQuery] jquery.extend与jquery.fn.extend的区别&#xff1f; 1、认识jQuery extend()和jQuery.fn.extend()jQuery的API手册中&#xff0c;extend方法挂载在jQuery和jQuery.fn两个不同对象上方法&#xff0c;但在jQuery内部代码实现的是相同的&#xff0c;只是功能却不太一样&…

登录按钮的美化

<input type"submit" value"注册"> input[typesubmit]{width: 60px;height: 30px;/*边框*/border: 2px solid #1B47A4;/*圆角*/border-radius: 10px;/*背景渐变*/background: -moz-linear-gradient(top, #2564EE, #225CD2);background: -webkit-line…

Papervision3D 系列教程、学习资源.

来自&#xff1a;http://www.mmug.com.tw/forum官網 http://www.papervision3d.org/ http://blog.papervision3d.org/ http://wiki.papervision3d.org/ http://www.nabble.com/Papervision3D-f22855.html http://osflash.org/mailman/listinfo/Pap ... sflash.org 若是有朋友也…

html表格背景图片格式,HTML表格标记教程(8):背景图像属性BACKGROUND

HTML表格标记教程(8):背景图像属性BACKGROUND互联网 发布时间&#xff1a;2008-10-17 18:56:21 作者&#xff1a;佚名 我要评论为表格设置背景图像&#xff0c;可以使用任何的GIF或者JPEG图片文件。基本语法语法解释定义背景图象时&#xff0c;写下图片文件的完整路径或…

Windows安装zookeeper 单机版

首先需要安装JdK&#xff0c;从Oracle的Java网站下载&#xff0c;安装很简单&#xff0c;就不再详述。 1、下载zookeeper&#xff0c; https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/ 2、&#xff08;单机模式&#xff09;单机安装非常简单&#xf…