From 7d005a7618e3d7a80d8ede3baf6ecc4bf8019cd5 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 01 九月 2020 15:22:09 +0800 Subject: [PATCH] 2020-09-01 --- HDL_ON/Entity/Function/Scene.cs | 65 ++++++++++++++++++++++++++++++++ 1 files changed, 64 insertions(+), 1 deletions(-) diff --git a/HDL_ON/Entity/Function/Scene.cs b/HDL_ON/Entity/Function/Scene.cs index 6784b1d..cf44c73 100644 --- a/HDL_ON/Entity/Function/Scene.cs +++ b/HDL_ON/Entity/Function/Scene.cs @@ -17,13 +17,76 @@ /// <summary> /// 鍦烘櫙鑳屾櫙 /// </summary> - public string ImagePath = "FunctionIcon/Scene/s1.png"; + public string ImagePath = "Classification/Room/Roombg.png";//"FunctionIcon/Scene/s1.png"; /// <summary> /// bus鍦烘櫙鏁版嵁 /// </summary> public Dictionary<string, byte[]> bus_SceneData = new Dictionary<string, byte[]>(); + /// <summary> + /// 鍦烘櫙鍔熻兘鍒楄〃 + /// </summary> + 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