From e6a26ee148587327478d9a82624a820c907b6e16 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期三, 04 十一月 2020 14:58:15 +0800 Subject: [PATCH] 20201104 --- HDL_ON/Entity/Function/Scene.cs | 64 ++++++++++++++++++++++++++++++- 1 files changed, 61 insertions(+), 3 deletions(-) diff --git a/HDL_ON/Entity/Function/Scene.cs b/HDL_ON/Entity/Function/Scene.cs index 6784b1d..500f47e 100644 --- a/HDL_ON/Entity/Function/Scene.cs +++ b/HDL_ON/Entity/Function/Scene.cs @@ -17,13 +17,71 @@ /// <summary> /// 鍦烘櫙鑳屾櫙 /// </summary> - public string ImagePath = "FunctionIcon/Scene/s1.png"; + public string ImagePath = "Intelligence/Gallery/scenebg1.png";//"FunctionIcon/Scene/s1.png"; /// <summary> - /// bus鍦烘櫙鏁版嵁 + /// 鍦烘櫙鍔熻兘鍒楄〃 /// </summary> - public Dictionary<string, byte[]> bus_SceneData = new Dictionary<string, byte[]>(); + public List<Function> sceneFunctionList = new List<Function>(); + + /// <summary> + /// 鐢熸垚鍦烘櫙sid + /// </summary> + public void NewSid() + { + string sSceneid = ""; + try + { + string sOidBeginsWith = "000101";//鍘傚晢 + 閫氳鏂瑰紡 + DateTime dt = DateTime.Now; + + + DateTime startTime = TimeZoneInfo.ConvertTimeToUtc(new DateTime(2020, 1, 1)); + long m = (long)((dt - startTime).TotalMilliseconds / 10); + string sTimeSpan = "00000000"; + + + byte[] arry = new byte[4]; + arry[0] = (byte)(m & 0xFF); + arry[1] = (byte)((m & 0xFF00) >> 8); + arry[2] = (byte)((m & 0xFF0000) >> 16); + arry[3] = (byte)((m >> 24) & 0xFF); + sTimeSpan = arry[0].ToString("X2") + arry[1].ToString("X2") + arry[2].ToString("X2") + arry[3].ToString("X2"); + + + if (sTimeSpan.Length > 8) + { + sTimeSpan = sTimeSpan.Substring(0, 8); + } + else + { + sTimeSpan = "00000000"; + } + + sSceneid = sOidBeginsWith + sTimeSpan; + + sSceneid += "0A"; + sSceneid += "0A01"; + //0A01 鐗╂ā鍨嬩负鍦烘櫙锛� 0001 琛ㄧず 1 鍙峰満鏅姛鑳� + int iTopSceneId = 1; + + Random random = new Random(); + iTopSceneId = random.Next(0, 255); + iTopSceneId += random.Next(0, 255); + + sSceneid += iTopSceneId.ToString("X4");//鍦烘櫙鍙� 涓や釜byte + sSceneid += "1100"; + sid = sSceneid; + } + catch + { + sid = sSceneid; + } + } + } + + } //5.1.14鑾峰彇鍦烘櫙鍒楄〃 //璇锋眰鍙傛暟 -- Gitblit v1.8.0