private void AddButton(string name, double x, double y, bool horizontal) { Helios.Controls.PushButton button = new Helios.Controls.PushButton(); button.Top = y; button.Left = x; button.Width = 30; button.Height = 30; //button.TextPushOffset = new System.Windows.Media.TranslateTransform(1,1); //button.Image = "{FA-18C}/Images/MFD Button 1 Up.png"; //button.PushedImage = "{FA-18C}/Images/MFD Button 1 Dn.png"; if (!horizontal) { button.Image = "{AV-8B}/Images/MFD Button 1 UpV.png"; button.PushedImage = "{AV-8B}/Images/MFD Button 1 DnV.png"; //button.Rotation = HeliosVisualRotation.CCW; } else { button.Image = "{AV-8B}/Images/MFD Button 1 UpH.png"; button.PushedImage = "{AV-8B}/Images/MFD Button 1 DnH.png"; } button.Name = name; Children.Add(button); AddTrigger(button.Triggers["pushed"], name); AddTrigger(button.Triggers["released"], name); AddAction(button.Actions["push"], name); AddAction(button.Actions["release"], name); AddAction(button.Actions["set.physical state"], name); }
private void AddButton(string name, double x, double y, Size size, bool horizontal, bool altImage) { Helios.Controls.PushButton button = new Helios.Controls.PushButton(); button.Top = y; button.Left = x; button.Width = size.Width; button.Height = size.Height; button.Image = "{AV-8B}/Images/ODU Button Up.png"; button.PushedImage = "{AV-8B}/Images/ODU Button Dn.png"; button.Text = ""; button.Name = "ODU Key " + name; Children.Add(button); AddTrigger(button.Triggers["pushed"], "ODU Key " + name); AddTrigger(button.Triggers["released"], "ODU Key " + name); AddAction(button.Actions["push"], "ODU Key " + name); AddAction(button.Actions["release"], "ODU Key " + name); AddAction(button.Actions["set.physical state"], "ODU Key " + name); }
private void AddButton(string name, double x, double y, Size size, bool horizontal, bool altImage) { Helios.Controls.PushButton button = new Helios.Controls.PushButton(); button.Top = y; button.Left = x; button.Width = size.Width; button.Height = size.Height; if (!altImage) { button.Image = "{Helios}/Images/Buttons/tactile-dark-round.png"; button.PushedImage = "{Helios}/Images/Buttons/tactile-dark-round-in.png"; if (horizontal) { button.Text = "|"; } else { button.TextFormat.FontSize = 32; button.TextFormat.FontWeight = FontWeights.Bold; button.Text = "--"; } } else { button.Image = "{Helios}/Gauges/AV-8B/SMC/Jettison Button.xaml"; button.PushedImage = "{Helios}/Gauges/AV-8B/SMC/Jettison Button.xaml"; } button.Name = name; Children.Add(button); AddTrigger(button.Triggers["pushed"], name); AddTrigger(button.Triggers["released"], name); AddAction(button.Actions["push"], name); AddAction(button.Actions["release"], name); AddAction(button.Actions["set.physical state"], name); }
private void AddButton(string name, double x, double y) { Helios.Controls.PushButton button = new Helios.Controls.PushButton(); button.Top = y; button.Left = x; button.Width = 36; button.Height = 36; button.Image = "{Helios}/Images/A-10/mfd-out.png"; button.PushedImage = "{Helios}/Images/A-10/mfd-in.png"; button.Name = name; Children.Add(button); AddTrigger(button.Triggers["pushed"], name); AddTrigger(button.Triggers["released"], name); AddAction(button.Actions["push"], name); AddAction(button.Actions["release"], name); AddAction(button.Actions["set.physical state"], name); }
private void AddButtonComm(string name, Point posn, Size size) { Helios.Controls.PushButton button = new Helios.Controls.PushButton(); button.Top = posn.Y; button.Left = posn.X; button.Width = size.Width; button.Height = size.Height; button.Image = ""; button.PushedImage = ""; button.Text = ""; button.Name = "UFC " + name; button.Glyph = PushButtonGlyph.Circle; button.GlyphThickness = 3; button.GlyphColor = Color.FromArgb(0xFF, 0xC0, 0xC0, 0xC0); Children.Add(button); AddTrigger(button.Triggers["pushed"], "UFC " + name); AddTrigger(button.Triggers["released"], "UFC " + name); AddAction(button.Actions["push"], "UFC " + name); AddAction(button.Actions["release"], "UFC " + name); AddAction(button.Actions["set.physical state"], "UFC " + name); }
private void AddButtonIP(string name, double x, double y, Size size) { Helios.Controls.PushButton button = new Helios.Controls.PushButton(); button.Top = y; button.Left = x; button.Width = size.Width; button.Height = size.Height; button.Image = "{Helios}/Images/Buttons/tactile-dark-round.png"; button.PushedImage = "{Helios}/Images/Buttons/tactile-dark-round-in.png"; button.Text = ""; button.Name = "UFC Key " + name; button.Glyph = PushButtonGlyph.Circle; button.GlyphThickness = 3; button.GlyphColor = Color.FromArgb(0xFF, 0xC0, 0xC0, 0xC0); Children.Add(button); AddTrigger(button.Triggers["pushed"], "UFC Key " + name); AddTrigger(button.Triggers["released"], "UFC Key " + name); AddAction(button.Actions["push"], "UFC Key " + name); AddAction(button.Actions["release"], "UFC Key " + name); AddAction(button.Actions["set.physical state"], "UFC Key " + name); }