/* * This method adds a panel as a node. */ public static dynamic AddPanel(string panelName, string parentName, PanelComponent panelComponent, TransformComponent transformComponent) { dynamic packetData = new { name = panelName, parent = parentName, components = new { panel = panelComponent, transform = transformComponent } }; return(CommandUtils.Wrap(packetData, Prefix + "add")); }
private void ChangeFont(PanelComponent component, Font font) { switch (component) { case PanelComponent.Time: case PanelComponent.Date: case PanelComponent.Week: mCtrlDict[component].SetFont(font); break; case PanelComponent.StatusBar: break; default: break; } }
private void ChangePosition(PanelComponent component, PointF point) { switch (component) { case PanelComponent.Background: case PanelComponent.Time: case PanelComponent.Date: case PanelComponent.Week: mCtrlDict[component].TryInvoke( () => { var margin = new Thickness(point.X, point.Y, 0, 0); mCtrlDict[component].Margin = margin; } ); break; default: break; } }
private void ChangeColor(PanelComponent component, System.Drawing.Color color) { switch (component) { case PanelComponent.Background: case PanelComponent.Time: case PanelComponent.Date: case PanelComponent.Week: mCtrlDict[component].TryInvoke( () => { var brush = color.GetBrush(); mCtrlDict[component].Foreground = brush; } ); break; case PanelComponent.StatusBar: break; default: break; } }
/// <summary>建構事件參數</summary> /// <param name="comp">觸發事件之元件</param> /// <param name="value">改變後的新數值</param> public FontEventArgs(PanelComponent component, Font value) : base(component, value) { }
/// <summary>建構事件參數</summary> /// <param name="comp">觸發事件之元件</param> /// <param name="value">改變後的新數值,以數值 0 ~ 9 對應 10% ~ 100%</param> public AlphaEventArgs(PanelComponent component, int value) : base(component, value) { }
/// <summary>建構事件參數</summary> /// <param name="comp">觸發事件之元件</param> /// <param name="value">改變後的新數值</param> public ColorEventArgs(PanelComponent component, Color value) : base(component, value) { }
/// <summary>建構事件參數</summary> /// <param name="comp">觸發事件之元件</param> /// <param name="value">改變後的新數值,以代號為主,實際內容由 <see cref="PanelConfig"/> 決定</param> public FormatNumberEventArgs(PanelComponent component, int value) : base(component, value) { }
/// <summary>建構事件參數</summary> /// <param name="comp">觸發事件之元件</param> /// <param name="value">改變後的新數值</param> public PanelEventArgs(PanelComponent comp, T value) { Component = comp; Value = value; }
/// <summary>建構事件參數</summary> /// <param name="comp">觸發事件之元件</param> /// <param name="value">改變後的新數值</param> public PointEventArgs(PanelComponent component, PointF value) : base(component, value) { }
/// <summary>建構事件參數</summary> /// <param name="comp">觸發事件之元件</param> /// <param name="value">改變後的新數值</param> public BoolEventArgs(PanelComponent component, bool value) : base(component, value) { }