【转】C# 的Brush 及相关颜色的操作

// (实心刷)
Rectangle rect1 = new Rectangle(20, 80, 250, 100);
SolidBrush sbrush1 = new SolidBrush(Color.DarkOrchid);
SolidBrush sbrush2 = new SolidBrush(Color.Aquamarine);
SolidBrush sbrush3 = new SolidBrush(Color.DarkOrange);
//(梯度刷)
LinearGradientBrush lbrush1 = new LinearGradientBrush(rect1,
Color.DarkOrange, Color.Aquamarine,
LinearGradientMode.BackwardDiagonal);

//(阴影刷)
HatchBrush hbrush1 = new HatchBrush(HatchStyle.DiagonalCross,
Color.DarkOrange, Color.Aquamarine);
HatchBrush hbrush2 = new HatchBrush(HatchStyle.DarkVertical,
Color.DarkOrange, Color.Aquamarine);
HatchBrush hbrush3 = new HatchBrush(HatchStyle.LargeConfetti,
Color.DarkOrange, Color.Aquamarine);

//(纹理刷)
textureBrush = new TextureBrush(new Bitmap(@"e:\123.jpg"));
//e.Graphics.FillRectangle(hbrush1, rect1);
//e.Graphics.FillRectangle(sbrush1, rect1);
//e.Graphics.FillRectangle(textureBrush, rect1);
e.Graphics.FillRectangle(lbrush1, rect1);
using System.Windows.Media;

1、String转换成Color

            Color color = (Color)ColorConverter.ConvertFromString(string);

2、String转换成Brush

            BrushConverter brushConverter = new BrushConverter();
            Brush brush = (Brush)brushConverter.ConvertFromString(string);

3、Color转换成Brush

            Brush brush = new SolidColorBrush(color));

4、Brush转换成Color有两种方法:

(1)先将Brush转成string,再转成Color。

            Color color= (Color)ColorConverter.ConvertFromString(brush.ToString());

(2)将Brush转成SolidColorBrush,再取Color。

            Color color= ((SolidColorBrush)CadColor.Background).Color;
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
    <script src="../../../JS/jquerycj/jquery-1.7.2.min.js" type="text/javascript"></script>
    <style>

    </style>
    <script>
        var s;
        var studata = [
            { id: 1, name: ‘张三‘, selected: true },
            { id: 2, name: ‘深蓝色‘, selected: true },
            { id: 3, name: ‘肖西林‘, selected: true },
            { id: 4, name: ‘田伟‘, selected: true },
            { id: 5, name: ‘李四‘, selected: true },
            { id: 6, name: ‘彭平‘, selected: false },
            { id: 7, name: ‘张三丰‘, selected: false },
            { id: 8, name: ‘肖西林‘, selected: false },
            { id: 9, name: ‘肖西林‘, selected: false },
            { id: 32, name: ‘肖西林‘, selected: false },
            { id: 22, name: ‘肖西林‘, selected: false },
            { id: 65, name: ‘肖西林‘, selected: false },
        ];
            $(function() {
                 s = new SelectStu(‘select_stubox‘,studata);
             });
            //取值
            function tt() {
                alert(s.val());
            }
    </script>
    <link href="http://localhost:12580/SOA/common/SelectStu/selectStu.css" rel="stylesheet" type="text/css" />
    <script src="http://localhost:12580/SOA/common/SelectStu/selectStu.js" type="text/javascript"></script>
</head>
<body>

    <form id="form1" runat="server">

   <div id = "select_stubox" style="width:600px;">
    </div>
    <input type="button" value="tt" onclick="tt();" />
    </form>
</body>
</html>
时间: 2024-10-24 19:42:04

【转】C# 的Brush 及相关颜色的操作的相关文章

关于权限相关的一些操作

grant select on *.* to [email protected]; revoke select on *.* to [email protected]; grant all privileges on *.* to [email protected]; grant all privileges *.* to [email protected] with grant option; grant all privileges *.* to [email protected] iden

知识回顾、进程的相关知识和操作

1.编程语言的发展: 机器语言:二进制 汇编语言:指令,命令形式的 高级语言:面向过程(C)面向对象(python,c++,java) 2.操作系统的目标: 为了使用户更方便的使用系统 3.计算机的组成: cpu,主板,存储,输入,输出 4.并行.并发 并发:指两件或多件事情,在同一时间间隔内同时执行(宏观上是并行,微观上是串行) 并行:指两件或多件事情,在同一时间间隔内同时执行 5.进程有三部分组成: 代码段,数据段,PCB(进程控制块) 6.进程的三种基本状态: 就绪状态:除了cpu之外,进

activit相关颜色配置

一,修改默认设计图颜色 activiti-explorer.war(版本:5.16.4)中,ACTIVITI提供图像查看模块diagram-viewer,这个模块可以以REST的方式获取数据,然后显示流程进行状况,但是默认的TASK是米黄色,和很多网站色调不搭,只有通过修改来改变颜色,现在修改成白色背景,可以适应各种网站: 1,修改JS脚本 修改diagram-viewer使用的JS脚本中的ProcessDiagramCanvas.js,这个是主要的绘制脚本,设置TASK颜色的是其中一段代码 v

Echarts字体和线条颜色设置操作笔记

这篇文章主要讲述Echarts设置字体和线条的颜色相关操作笔记,希望文章对你有所帮助,主要是自己的在线笔记吧.我在前面先放各种修改前后图片颜色的对照,后面再详细介绍代码.这样更方便阅读及读者知道,是否对自己有所帮助,其重点是如何在模板动态网页或JSP网站中插入Echarts图片.        1.修改标题及背景颜色    2.设置柱形图颜色 3.修改坐标轴字体颜色        4.设置Legend颜色 5.修改折线颜色    6.修改油表盘字体大小及颜色 7.柱状图文本鼠标浮动上的颜色设置

JQuery 相关用法和操作

01-JQuery 基础语法: 1.使用JQuery必须先导入JQuery.x.x.xjs文件. 2.JQuery中的选择器: $(选择器).函数() ① $是JQuery的缩写,既可以使用JQuery("选择器").函数(): ② 选择器,可以是任何的css支持的选择符: 3.文档就绪函数:防止在文档未完全加载完成之前,运行JQuery代码: $(document).ready(function(){ // JQuery代码 }); 简写形式:$(function(){ }); [文

linux账号管理及相关命令和操作

用户和组 用户: 1:用户和UID对应 2:用户需要有权限才能读.写.执行其他用户的文件 组: 1:组和GID对应 2:用户需要加到组中 3:每个用户都有自己的默认组,可以附加到其他的组 4:同组的用户可以根据组的权限,共享文件,协同合作 UID(User id ):linux系统对用户账号的识别,因为系统不会识别你的账号名,而是通过对账号分配数字ID,便于识别,账号名只是易于用户记忆,便于人类操作 UID范围 root:0 系统账号:小于500 一般账号:大于500 对应的账号信息在 /etc

Python学习笔记--系统相关模块和操作

系统相关的信息模块: import sys sys.argv 是一个 list,包含所有的命令行参数. sys.stdout sys.stdin sys.stderr 分别表示标准输入输出,错误输出的文件对象. sys.stdin.readline() 从标准输入读一行 sys.stdout.write("a") 屏幕输出a sys.exit(exit_code) 退出程序 sys.modules 是一个dictionary,表示系统中所有可用的module sys.platform

PDF如何添加背景颜色,操作的小方法

PDF文档如何添加背景颜色呢?现在很多人都喜欢来一些背景颜色,当然PDF文档也是可以添加背景颜色的,下面小编就为大家操作一下PDF文档添加背景颜色的小方法.操作软件:迅捷PDF编辑器软件地址:https://www.xunjiepdf.com/editor1:将PDF编辑器安装到自己的电脑中,打开软件就会看到打开更多文件,点击选择需要添加背景色的PDF文档.2:在软件的上方找到文档,点击文档就会看到背景,将鼠标移动到背景就可以找到添加,点击添加后,会出现一个选框.3:在选框中找到颜色,将背景色设

linux用户组相关,密码相关,文件操作,和启动级别

一.开机重启和用户切换 注意,当关机或重启前,都应当先执行一下sync指令,把内存的数据写入磁盘,防止数据丢失. shutdown命令 shutdown -h now :立即关机 shutdown -h 2 :1分钟后关机 shutdown -r now :立即重启 shutdown -r 1 :1分钟后重启 halt 关机 reboot 重启 sync: 把内存的数据同步到磁盘 二.用户切换 正常操作linux中,避免使用root用户权限. 切换用户: su - 用户名 切换用户 exit 回