示例#1
0
        public static Button GetButtonImageTextAnon(Controller.Id id,
		                                            string s, string img)
        {
            Button button = GetButtonImageText(id, s, img);
            button.TabStop = false;
            return button;
        }
示例#2
0
        public static ToolStripStatusLabel GetToolStripStatusLabel(Controller.Id id,
		                                                           string s)
        {
            ToolStripStatusLabel label = new ToolStripStatusLabel();
            label.Text = s;
            label.Dock = DockStyle.Fill;
            Controller.RegisterControl(id, label);	// register control
            return label;
        }
示例#3
0
        public static CheckBox GetCheckBox(Controller.Id id, string caption,
		                                   bool val)
        {
            CheckBox check = new CheckBox();
            check.Text = caption;
            check.Checked = val;
            Controller.RegisterControl(id, check);	// register control
            return check;
        }
示例#4
0
 public static ComboBox GetComboBoxInputable(Controller.Id id, List<string> ss)
 {
     ComboBox combo = GetComboBox(id, ss);
     combo.DropDownStyle = ComboBoxStyle.DropDown;
     combo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
     combo.AutoCompleteSource = AutoCompleteSource.ListItems;
     combo.Sorted = true;
     return combo;
 }
示例#5
0
 public static Button GetButtonImage(Controller.Id id, string img)
 {
     Button button = new Button();
     button.Image = Controller.AsmInfo.GetBitmap(img);
     //			button.MinimumSize = button.Image.Size;
     button.FlatStyle = FlatStyle.Flat;
     button.FlatAppearance.BorderSize = 0;
     button.TabStop = false;
     Controller.RegisterControl(id, button);	// register control
     return button;
 }
示例#6
0
        public static ToolStripMenuItem GetToolStripMenuItem(Controller.Id id,
		                                                     string s, string img)
        {
            ToolStripMenuItem item = new ToolStripMenuItem();
            item.Name = s;
            //item.Size = new System.Drawing.Size(152, 22);
            item.Text = s;
            item.Image = Controller.AsmInfo.GetBitmap(img);
            Controller.RegisterControl(id, item);	// register control
            return item;
        }
示例#7
0
 public static ComboBox GetComboBox(Controller.Id id, List<string> ss)
 {
     ComboBox combo = new ComboBox();
     foreach (string s in ss) {
         combo.Items.Add(s);
     }
     combo.DropDownStyle = ComboBoxStyle.DropDownList;
     combo.Anchor = AnchorStyles.Left | AnchorStyles.Right;
     combo.DropDownHeight = 180;
     Controller.RegisterControl(id, combo);	// register control
     return combo;
 }
示例#8
0
        public static Button GetButtonImageText(Controller.Id id,
		                                        string s, string img)
        {
            Button button = new Button();
            button.Image = Controller.AsmInfo.GetBitmap(img);
            button.Text = s;
            button.TextImageRelation = TextImageRelation.ImageBeforeText;
            button.FlatStyle = FlatStyle.Flat;
            button.FlatAppearance.BorderSize = 0;
            Controller.RegisterControl(id, button);	// register control
            return button;
        }
示例#9
0
 public static RichTextBox GetRichTextBoxSingle(Controller.Id id, string s)
 {
     RichTextBox txt = new RichTextBox();
     txt.Multiline = false;
     txt.ReadOnly = true;
     txt.BorderStyle = BorderStyle.None;
     txt.Text = s;
     txt.Dock = DockStyle.Fill;
     Controller.RegisterControl(id, txt);	// register control
     return txt;
 }
示例#10
0
 public string GetString(PlatformName pn, Controller.Id id)
 {
     return dict[pn.ToString() + id.ToString()];
 }
示例#11
0
 public static string GetTitle(Controller.Id id)
 {
     string val = null;
     titles.TryGetValue(id, out val);
     return val;
 }
示例#12
0
 public static TextBox GetTextBoxRW(Controller.Id id, string s)
 {
     TextBox textbox = new TextBox();
     textbox.Text = s;
     textbox.Anchor = AnchorStyles.Left;
     Controller.RegisterControl(id, textbox);	// register control
     return textbox;
 }
示例#13
0
 private Control GetOutputRow(string[] col_fmt, string label, Controller.Id id)
 {
     return Widgets.GetLaidOut(
         new Control[] {
             Widgets.GetLabelAnon(label),
             Widgets.GetLabelAnon(":"),
             Widgets.GetTextBoxROPlain(id, string.Empty)},
         col_fmt);
 }
示例#14
0
 public static TextBox GetTextBoxROPlain(Controller.Id id, string s)
 {
     TextBox textbox = GetTextBoxRO(id, s);
     textbox.BorderStyle = BorderStyle.None;
     return textbox;
 }
示例#15
0
 private void SetString(PlatformName pn, Controller.Id id, string s)
 {
     if (dict == null) {
         dict = new Dictionary<string,string>();
     }
     dict.Add(pn.ToString() + id.ToString(), s);
 }
示例#16
0
 public static Label GetLabelImage(Controller.Id id, string img)
 {
     Label label = new Label();
     label.Image = Controller.AsmInfo.GetBitmap(img);
     Controller.RegisterControl(id, label);	// register control
     return label;
 }
示例#17
0
 public static RichTextBox GetRichTextBox(Controller.Id id, string s)
 {
     RichTextBox txt = GetRichTextBoxAnon(s);
     Controller.RegisterControl(id, txt);	// register control
     return txt;
 }
示例#18
0
        public static NumericUpDown GetNumericUpDown(Controller.Id id,
		                                             int min, int max)
        {
            NumericUpDown num = new NumericUpDown();
            num.Minimum = min;
            num.Maximum = max;
            Controller.RegisterControl(id, num);	// register control
            return num;
        }
示例#19
0
 public static Label GetLabel(Controller.Id id, string s)
 {
     Label label = GetLabelAnon(s);
     Controller.RegisterControl(id, label);	// register control
     return label;
 }
示例#20
0
 public static TextBox GetTextBoxRO(Controller.Id id, string s)
 {
     TextBox textbox = GetTextBoxRW(id, s);
     textbox.ReadOnly = true;
     return textbox;
 }