国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現HSL顏色值轉換為RGB的方法

2020-01-24 01:44:02
字體:
來源:轉載
供稿:網友

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

//This method converts the values to RGBpublic 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 Valuespublic 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#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 军事| 宜宾县| 台东市| 宜阳县| 北安市| 栖霞市| 讷河市| 来安县| 永善县| 外汇| 东城区| 寿阳县| 舟曲县| 高台县| 莎车县| 隆化县| 和硕县| 沙雅县| 曲松县| 镇赉县| 图木舒克市| 阳朔县| 青河县| 深水埗区| 久治县| 股票| 奉化市| 岑溪市| 沂源县| 芦山县| 扶沟县| 济源市| 芦溪县| 高雄市| 龙山县| 区。| 邮箱| 荃湾区| 井研县| 荃湾区| 布拖县|