public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.ForeColor.IsValid()) { ctlTitle1.ForeColor = ct.ForeColor; label9.ForeColor = ct.ForeColor; label10.ForeColor = ct.ForeColor; label11.ForeColor = ct.ForeColor; textRotateX.ForeColor = ct.ForeColor; textRotateY.ForeColor = ct.ForeColor; textRotateZ.ForeColor = ct.ForeColor; } if (ct.BackColor.IsValid()) { BackColor = ct.BackColor; flowLayoutPanel2.BackColor = ct.BackColor; textRotateX.BackColor = ct.BackColor; textRotateY.BackColor = ct.BackColor; textRotateZ.BackColor = ct.BackColor; } if (ct.FrameColor.IsValid()) { flowLayoutPanel7.BackColor = ct.FrameColor; flowLayoutPanel8.BackColor = ct.FrameColor; flowLayoutPanel10.BackColor = ct.FrameColor; } }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.ForeColor.IsValid()) { //label8.ForeColor = ct.ForeColor; ctlTitle1.ForeColor = ct.ForeColor; label9.ForeColor = ct.ForeColor; label10.ForeColor = ct.ForeColor; label11.ForeColor = ct.ForeColor; textMoveX.ValidColor = ct.ForeColor; textMoveY.ValidColor = ct.ForeColor; textMoveZ.ValidColor = ct.ForeColor; } if (ct.BackColor.IsValid()) { BackColor = ct.BackColor; flowLayoutPanel2.BackColor = ct.BackColor; textMoveX.BackColor = ct.BackColor; textMoveY.BackColor = ct.BackColor; textMoveZ.BackColor = ct.BackColor; } if (ct.FrameColor.IsValid()) { flowLayoutPanel1.BackColor = ct.FrameColor; flowLayoutPanel7.BackColor = ct.FrameColor; flowLayoutPanel8.BackColor = ct.FrameColor; flowLayoutPanel10.BackColor = ct.FrameColor; } }
public override void OnGLPaint(C2DGraphics gr) { base.OnGLPaint(gr); if (mGLImageCach == null) { mGLImageCach = gr.GetImage(mGLImage); if (mGLImageCach == null) { return; } mSubImgWidth = mGLImageCach.w / Style.SubImgCount; } GuiControlStyle stl = Style; if (stl.SubImgCount == 4) { GLPaint4(gr); } if (stl.SubImgCount == 1) { GLPaint1(gr, stl); } C2DImage cimg = stl.CheckedImageCach; if (Enabled && (cimg != null)) { int chimgw = cimg.w / 2; int posx = Checked ? chimgw : 0; gr.SetColor(stl.CheckedColor); gr.Image(cimg, posx, 0, chimgw, cimg.h, 0, 0, Width, Height); } }
void GLPaint1(C2DGraphics gr, GuiControlStyle stl) { gr.SetColor(GetPaintColor(stl)); float scale = 1; if (mCtlState == CtlState.Hover) { scale = (float)stl.HoverSize / 100f; } if (mCtlState == CtlState.Pressed) { scale = (float)stl.PressedSize / 100f; } if ((scale < 0.999f) || (scale > 1.001f)) { float w = (float)Width * scale; float h = (float)Height * scale; float scx = ((float)Width - w) / 2f; float scy = ((float)Height - h) / 2f; gr.Image(mGLImageCach, 0, 0, mGLImageCach.w, mGLImageCach.h, scx, scy, w, h); } else { gr.Image(mGLImageCach, 0, 0, mGLImageCach.w, mGLImageCach.h, 0, 0, Width, Height); } }
Color GetPaintColor(GuiControlStyle stl) { if (Enabled == false) { return(stl.DisabledColor); } Color col = stl.ForeColor; switch (mCtlState) { case CtlState.Hover: /*if (Checked) * col = stl.CheckedColor; * else*/ col = stl.HoverColor; break; case CtlState.Normal: if (Checked) { col = stl.CheckedColor; } break; case CtlState.Pressed: col = stl.PressedColor; break; } return(col); }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.ForeColor.IsValid()) { //labelManipType.ForeColor = ct.ForeColor; ctlTitle1.ForeColor = ct.ForeColor; label5.ForeColor = ct.ForeColor; label6.ForeColor = ct.ForeColor; label7.ForeColor = ct.ForeColor; label12.ForeColor = ct.ForeColor; textScaleX.ForeColor = ct.ForeColor; textScaleY.ForeColor = ct.ForeColor; textScaleZ.ForeColor = ct.ForeColor; textScaleAll.ForeColor = ct.ForeColor; } if (ct.BackColor.IsValid()) { BackColor = ct.BackColor; ctlTitle1.BackColor = ct.BackColor; manipObject.BackColor = ct.BackColor; textScaleX.BackColor = ct.BackColor; textScaleY.BackColor = ct.BackColor; textScaleZ.BackColor = ct.BackColor; textScaleAll.BackColor = ct.BackColor; } if (ct.FrameColor.IsValid()) { flowLayoutPanel1.BackColor = ct.FrameColor; flowLayoutPanel2.BackColor = ct.FrameColor; flowLayoutPanel3.BackColor = ct.FrameColor; flowLayoutPanel4.BackColor = ct.FrameColor; flowLayoutPanel5.BackColor = ct.FrameColor; } }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.ForeColor.IsValid()) { ctlTitle1.ForeColor = ct.ForeColor; treeScene.ForeColor = ct.ForeColor; treeScene.LineColor = ct.ForeColor; cmdCopy.ForeColor = ct.ForeColor; cmdDelete.ForeColor = ct.ForeColor; } if (ct.BackColor.IsValid()) { BackColor = ct.BackColor; manipObject.BackColor = ct.BackColor; cmdCopy.BackColor = ct.BackColor; cmdDelete.BackColor = ct.BackColor; } if (ct.FrameColor.IsValid()) { treeScene.BackColor = ct.FrameColor; //flowLayoutPanel1.BackColor = ct.FrameColor; panel1.BackColor = ct.FrameColor; } }
public void ApplyStyleRecurse(Control ctl, GuiControlStyle ct) { if ((ctl is ctlUserPanel) || ct.applyWindowsControls) { if (ct.BackColor.IsValid()) { ctl.BackColor = ct.BackColor; } if (ct.ForeColor.IsValid()) { ctl.ForeColor = ct.ForeColor; } } if (!ct.applySubControls) { return; } foreach (Control subctl in ctl.Controls) { if (subctl is ctlUserPanel) { ((ctlUserPanel)subctl).ApplyStyle(ct); } else { ApplyStyleRecurse(subctl, ct); } } }
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { var dictionary = serializer.Deserialize <Dictionary <string, object> >(reader); var name = dictionary.GetValueOrDefault(_nameProperty) as string; var typeName = dictionary.GetValueOrDefault(_typeProperty) as string; var targetType = typeName != null ? _controlTypes[typeName] : typeof(GuiControl); var properties = targetType .GetRuntimeProperties() .ToDictionary(p => p.Name); var style = new GuiControlStyle(name, targetType); foreach (var keyValuePair in dictionary.Where(i => i.Key != _typeProperty)) { var propertyName = keyValuePair.Key; var rawValue = keyValuePair.Value; PropertyInfo propertyInfo; var value = properties.TryGetValue(propertyName, out propertyInfo) ? DeserializeValueAs(serializer, rawValue, propertyInfo.PropertyType) : DeserializeValueAs(serializer, rawValue, typeof(object)); style.Add(propertyName, value); } return(style); }
void HandleControls(GuiConfigDB conf) { if (conf.HideAllControls.IsExplicit() && conf.HideAllControls) { HideAllControls(); } // apply default style if exists GuiControlStyle stl = conf.GetControlStyle("DefaultControl"); if (stl != null) { DefaultControlStyle = stl; foreach (KeyValuePair <String, Control> pair in Controls) { if (pair.Value is ctlUserPanel) { ctlUserPanel ctl = (ctlUserPanel)pair.Value; ctl.ApplyStyle(stl); } else { // apply the style by recursing through the object ApplyStyleRecurse(pair.Value, stl); } } } foreach (KeyValuePair <string, GuiControl> pair in conf.GuiControlsDict) { HandleControl(conf, pair.Value); } }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.ForeColor.IsValid()) { //label8.ForeColor = ct.ForeColor; //ctlTitle1.ForeColor = ct.ForeColor; label9.ForeColor = ct.ForeColor; label10.ForeColor = ct.ForeColor; label11.ForeColor = ct.ForeColor; textMoveX.ValidColor = ct.ForeColor; textMoveY.ValidColor = ct.ForeColor; textMoveZ.ValidColor = ct.ForeColor; } if (ct.BackColor.IsValid()) { BackColor = ct.BackColor; //flowLayoutPanel2.BackColor = ct.BackColor; textMoveX.BackColor = ct.BackColor; textMoveY.BackColor = ct.BackColor; textMoveZ.BackColor = ct.BackColor; } if (ct.FrameColor.IsValid()) { //flowLayoutPanel1.BackColor = ct.FrameColor; flowLayoutPanel7.BackColor = ct.FrameColor; flowLayoutPanel8.BackColor = ct.FrameColor; flowLayoutPanel10.BackColor = ct.FrameColor; } }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.ForeColor.IsValid()) ForeColor = ct.ForeColor; if (ct.BackColor.IsValid()) BackColor = ct.BackColor; }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.BackColor.IsValid()) flowLayoutPanel2.BackColor = ct.BackColor; if (ct.ForeColor.IsValid()) flowLayoutPanel2.ForeColor = ct.ForeColor; }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); ForeColor = ct.ForeColor; FrameColor = ct.FrameColor; textSetTemp.BackColor = ct.FrameColor; textSetTemp.ForeColor = ct.ForeColor; }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); /*if (ct.FrameColor.IsValid()) * ForeColor = ct.FrameColor; * if (ct.BackColor.IsValid()) * BackColor = ct.BackColor;*/ }
private static string GetControlTemplate(GuiControlStyle style) { object template; if (style.TryGetValue(_styleProperty, out template)) { return(template as string); } return(null); }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.BackColor.IsValid()) { flowLayoutPanel2.BackColor = ct.BackColor; } if (ct.ForeColor.IsValid()) { flowLayoutPanel2.ForeColor = ct.ForeColor; } }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.BackColor.IsValid()) { this.BackColor = ct.BackColor; } if (pnlInner != null) { pnlInner.BackColor = this.BackColor; } pnlTitle.BackColor = this.BackColor; }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); textData.ValidColor = Style.ForeColor; textData.BackColor = Style.BackColor; /*if (ct.FrameColor.IsValid()) * BackColor = ct.FrameColor; * if (ct.ForeColor.IsValid()) * textData.ForeColor = ct.ForeColor; * if (ct.BackColor.IsValid()) * textData.BackColor = ct.BackColor;*/ }
// new gui system -SHS public virtual void ApplyStyle(GuiControlStyle ct) { mStyle = ct; mStyleName = ct.Name; ApplyStyleRecurse(this, ct); if (ct.BackColor.IsValid()) { bgndPanel.col = ct.BackColor; } if (ct.BackImage.IsValid()) { bgndPanel.imageName = ct.BackImage; } }
ResourceManager Res; // the resource manager for the main CW application #endregion Fields #region Constructors public GuiConfigManager() { Controls = new Dictionary<string, Control>(); Buttons = new Dictionary<string, ctlImageButton>(); GuiControlStylesDict = new Dictionary<string, GuiControlStyle>(); BgndDecorList = new List<GuiDecorItem>(); FgndDecorList = new List<GuiDecorItem>(); Res = global::UV_DLP_3D_Printer.Properties.Resources.ResourceManager; Plugin = null; DefaultControlStyle = new GuiControlStyle("DefaultControl"); DefaultControlStyle.SetDefault(); DefaultButtonStyle = new GuiControlStyle("DefaultButton"); DefaultButtonStyle.SetDefault(); }
public void ApplyStyleRecurse(Control ctl, GuiControlStyle ct) { foreach (Control subctl in ctl.Controls) { if (subctl is ctlUserPanel) { ((ctlUserPanel)subctl).ApplyStyle(ct); } else { ApplyStyleRecurse(subctl, ct); } } }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.BackColor.IsValid()) flowLayoutPanel1.BackColor = ct.BackColor; if (ct.ForeColor.IsValid()) flowLayoutPanel1.ForeColor = ct.ForeColor; //this.BackColor = Control.DefaultBackColor; //this.ForeColor = Control.DefaultForeColor; ctlMachineConfigView.ApplyStyle(ct); ctlSliceProfileConfig.ApplyStyle(ct); pnlMachineConfig.BackColor = Control.DefaultBackColor; pnlMachineConfig.ForeColor = Control.DefaultForeColor; }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); //if (ct.BackColor.IsValid()) // flowLayoutPanel1.BackColor = Wcolor.BackColor; //if (ct.ForeColor.IsValid()) // flowLayoutPanel1.ForeColor = Wcolor.ForeColor; //this.BackColor = Control.DefaultBackColor; //this.ForeColor = Control.DefaultForeColor; //ctlMachineConfigView.ApplyStyle(ct); //ctlSliceProfileConfig.ApplyStyle(ct); //pnlMachineConfig.BackColor = Wcolor.BackColor;// Control.DefaultBackColor; //pnlMachineConfig.ForeColor = Wcolor.ForeColor;// Control.DefaultForeColor; }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.ForeColor.IsValid()) { } if (ct.BackColor.IsValid()) { //BackColor = Wcolor.BackColor; } if (ct.FrameColor.IsValid()) { //flowLayoutPanel5.BackColor = Wcolor.BackColor; } }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); //Button.ApplyStyle(ct); if (ct.ForeColor.IsValid()) { ForeColor = ct.ForeColor; lblTitle.ForeColor = ct.ForeColor; } if (ct.BackColor.IsValid()) { BackColor = ct.BackColor; lblTitle.BackColor = ct.BackColor; } }
// new gui system -SHS public virtual void ApplyStyle(GuiControlStyle ct) { //if (mStyle == null || ((ct.Name != "DefaultControl") && (ct.Name != "DefaultButton"))) mStyle = ct; mStyleName = ct.Name; ApplyStyleRecurse(this, ct); if (ct.BackColor.IsValid()) { bgndPanel.col = ct.BackColor; } if (ct.BackImage.IsValid()) { bgndPanel.imageName = ct.BackImage; } }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.ForeColor.IsValid()) { ctlTitle1.ForeColor = ct.ForeColor; tName.ForeColor = ct.ForeColor; } if (ct.BackColor.IsValid()) { BackColor = ct.BackColor; layoutPanel.BackColor = ct.BackColor; ctlTitle1.BackColor = ct.BackColor; tName.BackColor = ct.BackColor; } }
public GuiConfigManager() { Controls = new Dictionary <string, Control>(); Buttons = new Dictionary <string, ctlImageButton>(); GuiControlStylesDict = new Dictionary <string, GuiControlStyle>(); BgndDecorList = new List <GuiDecorItem>(); FgndDecorList = new List <GuiDecorItem>(); GuiLayouts = new Dictionary <string, Control>(); Res = global::UV_DLP_3D_Printer.Properties.Resources.ResourceManager; //Plugin = null; DefaultControlStyle = new GuiControlStyle("DefaultControl"); DefaultControlStyle.SetDefault(); DefaultButtonStyle = new GuiControlStyle("DefaultButton"); DefaultButtonStyle.SetDefault(); firstTime = true; }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); //if (ct.ForeColor.IsValid()) //{ // ctlTitle1.ForeColor = ct.ForeColor; // tName.ForeColor = ct.ForeColor; //} //if (ct.BackColor.IsValid()) //{ // BackColor = ct.BackColor; // layoutPanel.BackColor = ct.BackColor; // ctlTitle1.BackColor = ct.BackColor; // tName.BackColor = ct.BackColor; //} }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.BackColor.IsValid()) { BackColor = ct.BackColor; flowLayoutPanel2.BackColor = ct.BackColor; } if (ct.FrameColor.IsValid()) { flowLayoutPanel1.BackColor = ct.FrameColor; flowLayoutPanel3.BackColor = ct.FrameColor; // flowLayoutPanel4.BackColor = ct.FrameColor; // flowLayoutPanel5.BackColor = ct.FrameColor; } }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.ForeColor.IsValid()) { lblTitle.ForeColor = ct.ForeColor; } if (ct.BackColor.IsValid()) { BackColor = ct.BackColor; } if (ct.FrameColor.IsValid()) { flowLayoutPanel5.BackColor = ct.FrameColor; } }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.BackColor.IsValid()) { BackColor = ct.BackColor; labelTitle.BackColor = ct.BackColor; } if (ct.FrameColor.IsValid()) { labelData.BackColor = ct.FrameColor; } if (ct.ForeColor.IsValid()) { labelData.ForeColor = ct.ForeColor; labelTitle.ForeColor = ct.ForeColor; } }
/// <summary> /// Need to implement this at mainform level too /// </summary> /// <param name="ct"></param> public void ApplyStyle(GuiControlStyle ct) { /* * if(ct.BackColor !=null) * { * pnlTopIcons.BackColor = ct.BackColor; * pnlTopTabs.BackColor = ct.BackColor; * } */ /* * mStyle = ct; * mStyleName = ct.Name; * ApplyStyleRecurse(this, ct); * if (ct.BackColor != ControlStyle.NullColor) * bgndPanel.col = ct.BackColor; * if (ct.BgndImageName != null) * bgndPanel.imageName = ct.BgndImageName; * */ }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.ForeColor.IsValid()) { ctlTitle1.ForeColor = ct.ForeColor; label1.ForeColor = ct.ForeColor; label2.ForeColor = ct.ForeColor; label3.ForeColor = ct.ForeColor; label4.ForeColor = ct.ForeColor; labelAutoSup.ForeColor = ct.ForeColor; label6.ForeColor = ct.ForeColor; label7.ForeColor = ct.ForeColor; label9.ForeColor = ct.ForeColor; cmbSupType.ForeColor = ct.ForeColor; lbSupports.ForeColor = ct.ForeColor; cmdRemoveSupports.ForeColor = ct.ForeColor; //cmdArrangeSupports.ForeColor = ct.ForeColor; progressTitle.ForeColor = ct.ForeColor; } if (ct.BackColor.IsValid()) { ctlTitle1.BackColor = ct.BackColor; BackColor = ct.BackColor; cmbSupType.BackColor = ct.BackColor; //flowLayoutPanel2.BackColor = ct.BackColor; progressTitle.BackColor = ct.BackColor; } if (ct.FrameColor.IsValid()) { flowLayoutPanel1.BackColor = ct.FrameColor; flowLayoutPanel2.BackColor = ct.FrameColor; panel1.BackColor = ct.FrameColor; panel2.BackColor = ct.FrameColor; panelSuppotShape.BackColor = ct.FrameColor; panel3.BackColor = ct.FrameColor; lbSupports.BackColor = ct.FrameColor; cmdRemoveSupports.BackColor = ct.BackColor; //cmdArrangeSupports.BackColor = ct.BackColor; //flowLayoutPanel2.BackColor = ct.FrameColor; } }
public GuiConfigManager() { Controls = new Dictionary <string, Control>(); Buttons = new Dictionary <string, ctlImageButton>(); ButtonsEx = new Dictionary <string, ctlImageButtonEx>(); GuiControlStylesDict = new Dictionary <string, GuiControlStyle>(); BgndDecorList = new List <GuiDecorItem>(); FgndDecorList = new List <GuiDecorItem>(); GuiLayouts = new Dictionary <string, Control>(); Res = Properties.Resource_s.ResourceManager; // global::((DesignMode) ? "Arial" :UVDLPApp.Instance().resman.GetString("Arial", UVDLPApp.Instance().cul))ResourceManager; //Plugin = null; DefaultControlStyle = new GuiControlStyle("DefaultControl"); DefaultControlStyle.SetDefault(); DefaultButtonStyle = new GuiControlStyle("DefaultButton"); DefaultButtonStyle.SetDefault(); DefaultTitleStyle = new GuiControlStyle("DefaultTitle"); DefaultTitleStyle.SetDefault(); firstTime = true; }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.ForeColor.IsValid()) { lblX.ForeColor = ct.ForeColor; lblY.ForeColor = ct.ForeColor; lblZ.ForeColor = ct.ForeColor; } if (ct.BackColor.IsValid()) { BackColor = ct.BackColor; lblX.BackColor = ct.BackColor; lblY.BackColor = ct.BackColor; lblZ.BackColor = ct.BackColor; } if (ct.FrameColor.IsValid()) { flowLayoutPanel1.BackColor = ct.FrameColor; } }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.ForeColor.IsValid()) { lblX.ForeColor = ct.ForeColor; lblY.ForeColor = ct.ForeColor; lblZ.ForeColor = ct.ForeColor; } if (ct.BackColor.IsValid()) { BackColor = ct.BackColor; flowLayoutPanel2.BackColor = ct.BackColor; lblX.BackColor = ct.BackColor; lblY.BackColor = ct.BackColor; lblZ.BackColor = ct.BackColor; } if (ct.FrameColor.IsValid()) { flowLayoutPanel1.BackColor = ct.FrameColor; } }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.ForeColor.IsValid()) { ctlTitle1.ForeColor = ct.ForeColor; label1.ForeColor = ct.ForeColor; label2.ForeColor = ct.ForeColor; label3.ForeColor = ct.ForeColor; label4.ForeColor = ct.ForeColor; labelAutoSup.ForeColor = ct.ForeColor; label6.ForeColor = ct.ForeColor; label7.ForeColor = ct.ForeColor; label9.ForeColor = ct.ForeColor; cmbSupType.ForeColor = ct.ForeColor; lbSupports.ForeColor = ct.ForeColor; cmdRemoveSupports.ForeColor = ct.ForeColor; progressTitle.ForeColor = ct.ForeColor; } if (ct.BackColor.IsValid()) { ctlTitle1.BackColor = ct.BackColor; BackColor = ct.BackColor; cmbSupType.BackColor = ct.BackColor; //flowLayoutPanel2.BackColor = ct.BackColor; progressTitle.BackColor = ct.BackColor; } if (ct.FrameColor.IsValid()) { flowLayoutPanel1.BackColor = ct.FrameColor; panel1.BackColor = ct.FrameColor; panel2.BackColor = ct.FrameColor; panelSuppotShape.BackColor = ct.FrameColor; panel3.BackColor = ct.FrameColor; lbSupports.BackColor = ct.FrameColor; cmdRemoveSupports.BackColor = ct.BackColor; } }
// new gui system -SHS public virtual void ApplyStyle(GuiControlStyle ct) { //if (mStyle == null || ((ct.Name != "DefaultControl") && (ct.Name != "DefaultButton"))) mStyle = ct; mStyleName = ct.Name; ApplyStyleRecurse(this, ct); if (ct.BackColor.IsValid()) bgndPanel.col = ct.BackColor; if (ct.BackImage.IsValid()) bgndPanel.imageName = ct.BackImage; }
/// <summary> /// Need to implement this at mainform level too /// </summary> /// <param name="ct"></param> public void ApplyStyle(GuiControlStyle ct) { /* if(ct.BackColor !=null) { pnlTopIcons.BackColor = ct.BackColor; pnlTopTabs.BackColor = ct.BackColor; } */ /* mStyle = ct; mStyleName = ct.Name; ApplyStyleRecurse(this, ct); if (ct.BackColor != ControlStyle.NullColor) bgndPanel.col = ct.BackColor; if (ct.BgndImageName != null) bgndPanel.imageName = ct.BgndImageName; * */ }
void GLPaint1(C2DGraphics gr, GuiControlStyle stl)
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); textData.ValidColor = Style.ForeColor; textData.BackColor = Style.BackColor; /*if (ct.FrameColor.IsValid()) BackColor = ct.FrameColor; if (ct.ForeColor.IsValid()) textData.ForeColor = ct.ForeColor; if (ct.BackColor.IsValid()) textData.BackColor = ct.BackColor;*/ }
void GLPaint1(C2DGraphics gr, GuiControlStyle stl) { gr.SetColor(GetPaintColor(stl)); float scale = 1; if (mCtlState == CtlState.Hover) scale = (float)stl.HoverSize / 100f; if (mCtlState == CtlState.Pressed) scale = (float)stl.PressedSize / 100f; if ((scale < 0.999f) || (scale > 1.001f)) { float w = (float)Width * scale; float h = (float)Height * scale; float scx = ((float)Width - w) / 2f; float scy = ((float)Height - h) / 2f; gr.Image(mGLImageCach, 0, 0, mGLImageCach.w, mGLImageCach.h, scx, scy, w, h); } else { gr.Image(mGLImageCach, 0, 0, mGLImageCach.w, mGLImageCach.h, 0, 0, Width, Height); } }
// new gui system -SHS public virtual void ApplyStyle(GuiControlStyle ct) { mStyle = ct; mStyleName = ct.Name; ApplyStyleRecurse(this, ct); if (ct.BackColor.IsValid()) bgndPanel.col = ct.BackColor; if (ct.BackImage.IsValid()) bgndPanel.imageName = ct.BackImage; }
void HandleControls(GuiConfigDB conf) { if (conf.HideAllControls.IsExplicit() && conf.HideAllControls) HideAllControls(); // apply default style if exists GuiControlStyle stl = conf.GetControlStyle("DefaultControl"); if (stl != null) { DefaultControlStyle = stl; foreach (KeyValuePair<String, Control> pair in Controls) { if (pair.Value is ctlUserPanel) { ctlUserPanel ctl = (ctlUserPanel)pair.Value; ctl.ApplyStyle(stl); } else { // apply the style by recursing through the object ApplyStyleRecurse(pair.Value, stl); } } } foreach (KeyValuePair<string, GuiControl> pair in conf.GuiControlsDict) HandleControl(conf, pair.Value); }
public void ApplyStyleRecurse(Control ctl, GuiControlStyle ct) { if ((ctl is ctlUserPanel) || ct.applyWindowsControls) { if (ct.BackColor != ControlStyle.NullColor) ctl.BackColor = ct.BackColor; if (ct.ForeColor != ControlStyle.NullColor) ctl.ForeColor = ct.ForeColor; } if (!ct.applySubControls) return; foreach (Control subctl in ctl.Controls) { if (subctl is ctlUserPanel) { ((ctlUserPanel)subctl).ApplyStyle(ct); } else { ApplyStyleRecurse(subctl, ct); } } }
void HandleButtons(GuiConfigDB conf) { if (conf.HideAllButtons.IsExplicit() && conf.HideAllButtons) HideAllButtons(); // apply default style if exists GuiControlStyle defstl = conf.GetControlStyle("DefaultButton"); if (defstl != null) { DefaultButtonStyle = defstl; foreach (KeyValuePair<String, ctlImageButton> pair in Buttons) { ctlImageButton butt = pair.Value; butt.ApplyStyle(defstl); } } foreach (KeyValuePair<string, GuiButton> pair in conf.GuiButtonsDict) HandleButton(conf, pair.Value); }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.BackColor.IsValid()) { BackColor = ct.BackColor; labelTitle.BackColor = ct.BackColor; } if (ct.FrameColor.IsValid()) labelData.BackColor = ct.FrameColor; if (ct.ForeColor.IsValid()) { labelData.ForeColor = ct.ForeColor; labelTitle.ForeColor = ct.ForeColor; } }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); }
Color GetPaintColor(GuiControlStyle stl)
public override void ApplyStyle(GuiControlStyle ct)
Color GetPaintColor(GuiControlStyle stl) { if (Enabled == false) return stl.DisabledColor; Color col = stl.ForeColor; switch (mCtlState) { case CtlState.Hover: /*if (Checked) col = stl.CheckedColor; else*/ col = stl.HoverColor; break; case CtlState.Normal: if (Checked) col = stl.CheckedColor; break; case CtlState.Pressed: col = stl.PressedColor; break; } return col; }
public override void ApplyStyle(GuiControlStyle ct) { base.ApplyStyle(ct); if (ct.ForeColor.IsValid()) { cmdCreatePrim.ForeColor = ct.ForeColor; label1.ForeColor = ct.ForeColor; label2.ForeColor = ct.ForeColor; label3.ForeColor = ct.ForeColor; label4.ForeColor = ct.ForeColor; label5.ForeColor = ct.ForeColor; label6.ForeColor = ct.ForeColor; label7.ForeColor = ct.ForeColor; label8.ForeColor = ct.ForeColor; label9.ForeColor = ct.ForeColor; progressTitle.ForeColor = ct.ForeColor; } if (ct.BackColor.IsValid()) { BackColor = ct.BackColor; cmdCreatePrim.BackColor = ct.BackColor; progressTitle.BackColor = ct.BackColor; } if (ct.FrameColor.IsValid()) { flowLayoutPanel1.BackColor = ct.FrameColor; flowLayoutPanel3.BackColor = ct.FrameColor; flowLayoutPanel4.BackColor = ct.FrameColor; pnlSphere.BackColor = ct.FrameColor; pnlCone.BackColor = ct.FrameColor; pnlCube.BackColor = ct.FrameColor; pnlTorus.BackColor = ct.FrameColor; } }