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

C#實現(xiàn)HSL顏色值轉(zhuǎn)換為RGB的方法

 更新時間:2015年06月15日 11:05:49   作者:小卒過河  
這篇文章主要介紹了C#實現(xiàn)HSL顏色值轉(zhuǎn)換為RGB的方法,涉及C#數(shù)值判定與轉(zhuǎn)換的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了C#實現(xiàn)HSL顏色值轉(zhuǎn)換為RGB的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

//This method converts the values to RGB
public RgbColor HslToRgb(int Hue, int Saturation, int Lightness)
{
 double num4 = 0.0;
 double num5 = 0.0;
 double num6 = 0.0;
 double num = ((double)Hue) % 360.0;
 double num2 = ((double)Saturation) / 100.0;
 double num3 = ((double)Lightness) / 100.0;
 if (num2 == 0.0)
 {
  num4 = num3;
  num5 = num3;
  num6 = num3;
 }
 else
 {
  double d = num / 60.0;
  int num11 = (int)Math.Floor(d);
  double num10 = d - num11;
  double num7 = num3 * (1.0 - num2);
  double num8 = num3 * (1.0 - (num2 * num10));
  double num9 = num3 * (1.0 - (num2 * (1.0 - num10)));
  switch (num11)
  {
   case 0:
    num4 = num3;
    num5 = num9;
    num6 = num7;
    break;
   case 1:
    num4 = num8;
    num5 = num3;
    num6 = num7;
    break;
   case 2:
    num4 = num7;
    num5 = num3;
    num6 = num9;
    break;
   case 3:
    num4 = num7;
    num5 = num8;
    num6 = num3;
    break;
   case 4:
    num4 = num9;
    num5 = num7;
    num6 = num3;
    break;
   case 5:
    num4 = num3;
    num5 = num7;
    num6 = num8;
    break;
  }
 }
 return new RgbColor((int)(num4 * 255.0), (int)(num5 * 255.0), (int)(num6 * 255.0));
}
//The structure that will hold the RGB Values
public struct RgbColor
{
 public RgbColor(int r, int g, int b)
 {
  red = r;
  green = g;
  blue = b;
 }
 public int red;
 public int green;
 public int blue;
}

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

  • C#中ListView控件實現(xiàn)窗體代碼

    C#中ListView控件實現(xiàn)窗體代碼

    這篇文章主要介紹了C#中ListView控件實現(xiàn)窗體的核心代碼,非常不錯,具有參考借鑒價值,對c#listview相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2016-08-08
  • C#探秘系列(二)——IsXXX 系列方法

    C#探秘系列(二)——IsXXX 系列方法

    VS是個大平臺,當(dāng)C#不好實現(xiàn)的時候,可以想想是否可以引用下其他語言下面的方法,或許你有大收獲~
    2014-05-05
  • 關(guān)于C# 類和對象詳情

    關(guān)于C# 類和對象詳情

    類是C#面向?qū)ο缶幊痰幕締卧?。一個類都可以包含2種成員:字段和方法,接下來小編將在文章里向大家詳細介紹
    2021-09-09
  • C#遞歸實現(xiàn)顯示文件夾及所有文件并計算其大小的方法

    C#遞歸實現(xiàn)顯示文件夾及所有文件并計算其大小的方法

    這篇文章主要介紹了C#遞歸實現(xiàn)顯示文件夾及所有文件并計算其大小的方法,是遍歷算法中比較典型的一種應(yīng)用,有不錯的學(xué)習(xí)借鑒價值,需要的朋友可以參考下
    2014-08-08
  • C#自定義HttpFilter模塊完善實例

    C#自定義HttpFilter模塊完善實例

    這篇文章主要介紹了C#自定義HttpFilter模塊完善的方法,以實例的形式具體講述了C#自定義HttpFilter模塊的原理與完善的方法,非常實用,需要的朋友可以參考下
    2014-10-10
  • C# Redis學(xué)習(xí)系列(一)Redis下載安裝使用

    C# Redis學(xué)習(xí)系列(一)Redis下載安裝使用

    這篇文章主要為大家分享了C# Redis學(xué)習(xí)系列教程第一篇, Redis下載、安裝、使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 詳解三種C#實現(xiàn)數(shù)組反轉(zhuǎn)方式

    詳解三種C#實現(xiàn)數(shù)組反轉(zhuǎn)方式

    本篇文章主要介紹了詳解三種C#實現(xiàn)數(shù)組反轉(zhuǎn)方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • 基于C#生成隨機數(shù)示例

    基于C#生成隨機數(shù)示例

    這篇文章主要介紹了基于C#生成隨機數(shù)的類文件,可作為公共庫供其他文件調(diào)用,需要的朋友可以參考下
    2014-07-07
  • 詳解C#多線程編程之進程與線程

    詳解C#多線程編程之進程與線程

    這篇文章主要介紹了詳解C#多線程編程之進程與線程的的相關(guān)資料,文中講解非常細致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • Unity3D實現(xiàn)物體旋轉(zhuǎn)縮放移動效果

    Unity3D實現(xiàn)物體旋轉(zhuǎn)縮放移動效果

    這篇文章主要為大家詳細介紹了Unity3D實現(xiàn)物體旋轉(zhuǎn)縮放移動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02

最新評論

辉县市| 双柏县| 寻乌县| 双辽市| 万载县| 土默特左旗| 邹城市| 湄潭县| 利川市| 都安| 闸北区| 定安县| 博爱县| 永胜县| 新和县| 泉州市| 吉木乃县| 瑞金市| 中江县| 云林县| 乌兰浩特市| 泗水县| 资兴市| 三门县| 新乐市| 凤城市| 株洲县| 甘洛县| 仪征市| 顺昌县| 蒙山县| 建始县| 油尖旺区| 蕲春县| 微博| 阿坝县| 定远县| 石棉县| 农安县| 临泉县| 临湘市|