public static void Creative_Profile(string proXmlFilePath, int areaCount, Color defaultColor, string profileName = "") { var lang = new Lang(); var areaClasses = new List <CommUI.Area_class>(); for (var i = 0; i < areaCount; i++) { if (areaCount != 8 && areaCount != 9) { var patternCombItem = new CommUI.Pattern_Comb_Item { Type = 0, Bg_Brush_Solid = { Color = defaultColor }, Sel_Item = { Style = null } }; patternCombItem.Sel_Item.Background = patternCombItem.Bg_Brush_Solid; patternCombItem.Sel_Item.Content = lang.Get_Lang_Resource("Still"); patternCombItem.But_Args = CommUI.Get_Color_Sceenes_class_From_Brush(patternCombItem.Bg_Brush_Solid); areaClasses.Add(new CommUI.Area_class(patternCombItem, i, null)); } else if (i == 7 || i == 8) { var mPatternInfo = new CommUI.Pattern_Comb_Item { Type = 0, Bg_Brush_Solid = { Color = defaultColor }, Sel_Item = { Style = null } }; mPatternInfo.Sel_Item.Background = mPatternInfo.Bg_Brush_Solid; mPatternInfo.Sel_Item.Content = lang.Get_Lang_Resource("Still"); mPatternInfo.But_Args = CommUI.Get_Color_Sceenes_class_From_Brush(mPatternInfo.Bg_Brush_Solid); areaClasses.Add(new CommUI.Area_class(mPatternInfo, i, null)); } else { var bgBrushSolid = new CommUI.Pattern_Comb_Item { Type = 0, Bg_Brush_Solid = { Color = defaultColor }, Sel_Item = { Style = null } }; bgBrushSolid.Sel_Item.Background = bgBrushSolid.Bg_Brush_Solid; bgBrushSolid.Sel_Item.Content = lang.Get_Lang_Resource("Still"); bgBrushSolid.But_Args = CommUI.Get_Color_Sceenes_class_From_Brush(bgBrushSolid.Bg_Brush_Solid); areaClasses.Add(new CommUI.Area_class(bgBrushSolid, i, null)); } } CommUI.Export_to_xml(areaClasses, proXmlFilePath, profileName); }
public static void Creative_Profile_Ext(string proXmlFilePath, List <Comm_LED_Fun.Ext_Led_class> extAreaInfo, Color defaultColor, string profileName = "") { var areaClasses = new List <CommUI.Area_class>(); foreach (var areaInfo in extAreaInfo) { var patternCombItem = new CommUI.Pattern_Comb_Item { Type = 0, Bg_Brush_Solid = { Color = defaultColor }, Sel_Item = { Style = null } }; patternCombItem.Sel_Item.Background = patternCombItem.Bg_Brush_Solid; patternCombItem.Sel_Item.Content = string.Empty; patternCombItem.But_Args = CommUI.Get_Color_Sceenes_class_From_Brush(patternCombItem.Bg_Brush_Solid); var areaClass = new CommUI.Area_class(patternCombItem, areaInfo.DivsNum, null) { Ext_Area_id = areaInfo.extLDev }; areaClasses.Add(areaClass); } CommUI.Export_to_xml(areaClasses, proXmlFilePath, profileName); }