From 3069c032027eeea7a14fa9f462440bb2d802d9a9 Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期一, 11 一月 2021 14:25:09 +0800
Subject: [PATCH] 20210111-合并代码
---
HDL_ON/Entity/Function/Light.cs | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 53 insertions(+), 4 deletions(-)
diff --git a/HDL_ON/Entity/Function/Light.cs b/HDL_ON/Entity/Function/Light.cs
old mode 100755
new mode 100644
index e611406..34d5363
--- a/HDL_ON/Entity/Function/Light.cs
+++ b/HDL_ON/Entity/Function/Light.cs
@@ -48,7 +48,20 @@
if (trait_brightness.curValue.ToString() == "{}")
trait_brightness.curValue = 0;
}
- return Convert.ToInt32(trait_brightness.curValue);
+ try
+ {
+ string textValue = trait_brightness.curValue.ToString();
+ if (textValue == string.Empty)
+ {
+ trait_brightness.curValue = 0;
+ }
+ return Convert.ToInt32(trait_brightness.curValue);
+ }
+ catch
+ {
+ trait_brightness.curValue = 0;
+ return 0;
+ }
}
set
{
@@ -140,6 +153,8 @@
}
}
}
+
+ #region RGB
/// <summary>
/// 鑾峰彇rgb棰滆壊
/// </summary>
@@ -161,10 +176,10 @@
}
if (trait_color.curValue.ToString() == "{}")
trait_color.curValue = "255,255,255";
- int.TryParse(trait_color.curValue.ToString().Split(",")[0], out redColor);
- int.TryParse(trait_color.curValue.ToString().Split(",")[1], out greenColor);
- int.TryParse(trait_color.curValue.ToString().Split(",")[2], out blueColor);
}
+ int.TryParse(trait_color.curValue.ToString().Split(",")[0], out redColor);
+ int.TryParse(trait_color.curValue.ToString().Split(",")[1], out greenColor);
+ int.TryParse(trait_color.curValue.ToString().Split(",")[2], out blueColor);
int recolor = redColor * 256 * 256 + greenColor * 256 + blueColor;
@@ -187,6 +202,7 @@
redColor = color[0];
greenColor = color[1];
blueColor = color[2];
+ trait_color.curValue = redColor + "," + greenColor + "," + blueColor;
}
[Newtonsoft.Json.JsonIgnore]
@@ -214,5 +230,38 @@
return blueColor;
}
}
+ #endregion
+
+ #region CCT
+ FunctionAttributes attr_CCT;
+ /// <summary>
+ /// 鑹叉俯
+ /// </summary>
+ [Newtonsoft.Json.JsonIgnore]
+ public FunctionAttributes Attr_CCT
+ {
+ get
+ {
+ if(attr_CCT == null)
+ {
+ attr_CCT = attributes.Find((obj) => obj.key == FunctionAttributeKey.CCT);
+ if(attr_CCT== null)
+ {
+ attr_CCT = new FunctionAttributes()
+ {
+ key = FunctionAttributeKey.CCT,
+ value = new List<string> (),
+ max = 6500,
+ min = 2700,
+ curValue = 2700
+ };
+ }
+ }
+ var result = 2700;
+ int.TryParse(attr_CCT.curValue.ToString(), out result);
+ return attr_CCT;
+ }
+ }
+ #endregion
}
}
--
Gitblit v1.8.0