最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# Color.FromArgb()及系統(tǒng)顏色對(duì)照表一覽

 更新時(shí)間:2021年01月14日 14:32:19   作者:小宇飛刀  
這篇文章主要介紹了C# Color.FromArgb()及系統(tǒng)顏色對(duì)照表一覽,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

C#關(guān)于顏色值的表示:

常用的顏色值表示方式有兩種,一種是10進(jìn)制的RGB值表示,如(0,113,255),三個(gè)值分別表示(紅,綠,藍(lán));一種是16進(jìn)制的顏色碼表示,如#ff3212。這兩種形式在編程中都可以用到。若是在VS設(shè)計(jì)器中,設(shè)置某個(gè)控件的前景色或背景色時(shí),可直接用0,113,255或#ff3212的形式,而在后臺(tái)代碼中,也可以通過(guò)Color.FromArgb()方法使用這兩種形式來(lái)定義顏色。

Color.FromArgb()方法的重載及使用

Color.FromArgb()方法共有四種重載形式,MSDN上列出來(lái)這四種重載方法的說(shuō)明已足夠解釋各個(gè)參數(shù)的含義。

其中alpha分量值即透明度設(shè)置要比較注意:

Color.FromArgb (Int32, Int32, Int32)方法是沒(méi)有設(shè)alpha值的,默認(rèn)為255,即不透明。而在使用Color.FromArgb (Int32)方法時(shí),alpha值是默認(rèn)為0的,例16進(jìn)制顏色碼#dd2378,使用Color.FromArgb (0xdd2378)來(lái)定義顏色,則alpha值是默認(rèn)為0,該顏色是全透明的,所以看不到該顏色。要想顯示出該顏色,必須設(shè)置alpha值>0,如:Color.FromArgb (0x7fdd2378);此時(shí)顏色為半透明。當(dāng)然也可以將alpha值設(shè)置為全不透,其值為0xffdd2378。

不過(guò)在使用該值時(shí)有些注意事項(xiàng),因?yàn)?xffdd2378是無(wú)符號(hào)整型uint類型,而Color.FromArgb (Int32)的參數(shù)是int型,因此必須使用強(qiáng)制轉(zhuǎn)化Color.FromArgb((int)0xffdd2378),不過(guò)即使這樣,程序仍會(huì)報(bào)錯(cuò),需要使用unchecked重寫才能成功(unchecked 關(guān)鍵字用于取消整型算術(shù)運(yùn)算和轉(zhuǎn)換的溢出檢查)。

我通過(guò)幾句簡(jiǎn)單的代碼來(lái)說(shuō)明這個(gè)問(wèn)題,代碼如下:

 button1.BackColor = Color.FromArgb(0xdd2378);
 button2.BackColor = Color.FromArgb(0x7fdd2378);
 unchecked //在后續(xù)的作用域范圍內(nèi),取消整型算術(shù)運(yùn)算和轉(zhuǎn)換的溢出檢查
 {
 button3.BackColor = Color.FromArgb((int)0xffdd2378);
 }

如圖所示,這是使用Color.FromArgb (Int32)方法設(shè)置按鈕背景色時(shí)使用三個(gè)不同值的效果。其差別一目了然。

C#中的顏色對(duì)照表

使用方法:

Color c1 = Color.FromArgb(32,178,170); //此方法設(shè)置的顏色,其透明度屬性alpha=255,完全不透明。 
Color c2 = Color.FromKnownColor(KnownColor.LightSeaGreen);
Color c3 = System.Drawing.Color.Lime;

顏色對(duì)照表 參考下面:

補(bǔ)充:# 顏色表

以下的顏色代碼取自HTML規(guī)范,這些顏色的名稱對(duì)應(yīng)于KnownColor的屬性。比如,你可以用以下代碼來(lái)創(chuàng)建一個(gè)Color對(duì)象:

Color c = Color.FromKnownColor(KnownColor.colorname);

所有的colorname在后面的表格中一一列出,這些顏色對(duì)應(yīng)的RGB值列在名字的后面,你可以使用FromArgb方法來(lái)創(chuàng)建Color對(duì)象。以下兩行實(shí)際上創(chuàng)建了同一種顏色:

Color c1 = Color.FromArgb(32,178,170);
Color c2 = Color.FromKnownColor(KnownColor.LightSeaGreen);

在下面這張表中,我嚴(yán)格依照顏色的RGB值設(shè)置對(duì)應(yīng)顏色的顯示。你所看到的真實(shí)效果依賴于瀏覽器是否準(zhǔn)確處理了對(duì)應(yīng)24位色的顏色顯示(一些瀏覽器可能將某些顏色映射成“最接近的網(wǎng)頁(yè)調(diào)色板顏色”),顯示器的調(diào)節(jié)或者你顯卡的校正值。因此顯示效果會(huì)略有不同。

補(bǔ)充:

還有一些獲取顏色的方式:

Color c1 = Color.AliceBlue; //Color類自帶的靜態(tài)顏色對(duì)象Color c2 = Color.FromArgb(0x20B2AA);  //網(wǎng)頁(yè)里面提取的顏色(原格式為#20B2AA)

C#顏色和名稱對(duì)照表

A B C D E F G H I J K L M

N O P Q R S T U V W X Y Z

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • C#中for循環(huán)、while循環(huán)循環(huán)執(zhí)行的方法

    C#中for循環(huán)、while循環(huán)循環(huán)執(zhí)行的方法

    這篇文章主要介紹了C#中for循環(huán)、while循環(huán)循環(huán)執(zhí)行的方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧
    2016-06-06
  • C#中使用Split方法拆分字符串實(shí)例

    C#中使用Split方法拆分字符串實(shí)例

    這篇文章主要介紹了C#中使用Split方法拆分字符串實(shí)例,本文給出了使用一個(gè)分隔符和多個(gè)分隔符拆分字符串的例子,需要的朋友可以參考下
    2014-08-08
  • C# TabControl控件中TabPage選項(xiàng)卡切換時(shí)的觸發(fā)事件問(wèn)題

    C# TabControl控件中TabPage選項(xiàng)卡切換時(shí)的觸發(fā)事件問(wèn)題

    這篇文章主要介紹了C# TabControl控件中TabPage選項(xiàng)卡切換時(shí)的觸發(fā)事件問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • C#引用訪問(wèn)權(quán)限分析

    C#引用訪問(wèn)權(quán)限分析

    這篇文章主要介紹了C#引用訪問(wèn)權(quán)限問(wèn)題,對(duì)比C#與Java實(shí)例分析了C#在引入引用訪問(wèn)權(quán)限特性之后的具體用法,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11
  • C#中TCP通信的實(shí)現(xiàn)示例

    C#中TCP通信的實(shí)現(xiàn)示例

    本文介紹了C#中TCP通信的實(shí)現(xiàn)示例,包括服務(wù)端和客戶端的角色,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • 解析C# Console 控制臺(tái)為什么也會(huì)卡死(原因分析)

    解析C# Console 控制臺(tái)為什么也會(huì)卡死(原因分析)

    在分析旅程中,總會(huì)有幾例控制臺(tái)的意外卡死導(dǎo)致的生產(chǎn)事故,有經(jīng)驗(yàn)的朋友都知道,控制臺(tái)卡死一般是動(dòng)了快速編輯窗口的緣故,雖然知道緣由,但一直沒(méi)有時(shí)間探究底層原理,市面上也沒(méi)有對(duì)這塊的底層原理介紹,昨天花了點(diǎn)時(shí)間簡(jiǎn)單探究了下,感興趣的朋友一起看看吧
    2023-10-10
  • C#、ASP.NET通用工具類IsWhat?(可以判斷數(shù)字、身份證、數(shù)據(jù)類型等等)

    C#、ASP.NET通用工具類IsWhat?(可以判斷數(shù)字、身份證、數(shù)據(jù)類型等等)

    這篇文章主要介紹了C#、ASP.NET通用工具類IsWhat?(可以判斷數(shù)字、身份證、數(shù)據(jù)類型等等),本文收集整理了多個(gè)擴(kuò)展函數(shù),簡(jiǎn)單實(shí)用,項(xiàng)目必備,如值范圍、在里面嗎、是null或""?、是零?等等,需要的朋友可以參考下
    2015-06-06
  • 如何在Mac系統(tǒng)使用Visual Studio Code運(yùn)行Python

    如何在Mac系統(tǒng)使用Visual Studio Code運(yùn)行Python

    這篇文章主要介紹了Mac使用Visual Studio Code運(yùn)行Python環(huán)境的方法,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 深入分析C# Task

    深入分析C# Task

    這篇文章主要介紹了C# Task的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí)C# Task的相關(guān)知識(shí),感興趣的朋友可以了解下
    2020-08-08
  • C# OpenCvSharp實(shí)現(xiàn)去除文字中的線條

    C# OpenCvSharp實(shí)現(xiàn)去除文字中的線條

    這篇文章主要為大家詳細(xì)介紹了C#如何使用OpenCvSharp實(shí)現(xiàn)去除文字中的線條效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11

最新評(píng)論

讷河市| 天等县| 略阳县| 普兰县| 洮南市| 合山市| 紫金县| 河南省| 共和县| 惠来县| 朔州市| 娱乐| 沂源县| 行唐县| 衡山县| 久治县| 准格尔旗| 蓝山县| 香河县| 沭阳县| 浦北县| 鹤庆县| 卓资县| 仪征市| 栾川县| 凤凰县| 宣威市| 砚山县| 苏尼特左旗| 石景山区| 东丰县| 肇源县| 仙桃市| 岳阳县| 柳州市| 西华县| 临沭县| 连州市| 东明县| 滨海县| 西藏|