private static void InitToggleButton(ref SharpDXButton control, string text, SharpDXPanel tag) { control = new SharpDXButton(); control.Text = text; control.Tag = tag; control.MouseClickEventUp += button_MouseClickEventUp; }
private static void InitPanel(ref SharpDXPanel control, bool dynamicWidth = true, bool dynamicHeight = true, bool fillParent = true, bool visible = true) { control = new SharpDXPanel(); control.DynamicHeight = dynamicHeight; control.DynamicWidth = dynamicWidth; control.FillParent = fillParent; control.Visible = visible; }
static void button_MouseClickEventUp(object sender, ExternalUtilsCSharp.UI.Control <SharpDXRenderer, SharpDX.Color, SharpDX.Vector2, TextFormat> .MouseEventArgs e) { if (!e.LeftButton) { return; } SharpDXPanel panel = (SharpDXPanel)((SharpDXButton)sender).Tag; panel.Visible = !panel.Visible; }