Exemple #1
0
        public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
        {
            if (context == null || context.Instance == null || provider == null)
                return value;

            wxColor color = (wxColor)value;
            System.Windows.Forms.ColorDialog colDialog = new System.Windows.Forms.ColorDialog();
            colDialog.Color = new System.Drawing.Color();
            colDialog.Color = System.Drawing.Color.FromArgb(255, color.Red, color.Green, color.Blue);
            if (colDialog.ShowDialog() != DialogResult.Cancel)
            {
               				wxColor retcolor = new wxColor(colDialog.Color.R,
               				                               colDialog.Color.G,
               				                               colDialog.Color.B);
               				return retcolor;
            }
            return value;
        }
Exemple #2
0
 public wxWindowProps()
 {
     _fc = new wxColor(0, 0, 0);
     _bc = new wxColor(100, 100, 100);
     _font = new wxFont("Arial", 8);
     _wstyle = new wxFlags();
     _wstyle.AddItem("wxCLIP_CHILDREN", wx.Window.wxCLIP_CHILDREN, false);
     _wstyle.AddItem("wxNO_BORDER", wx.Window.wxNO_BORDER, false);
     _wstyle.AddItem("wxRAISED_BORDER", wx.Window.wxRAISED_BORDER, false);
     _wstyle.AddItem("wxSIMPLE_BORDER", wx.Window.wxSIMPLE_BORDER, false);
     _wstyle.AddItem("wxSTATIC_BORDER", wx.Window.wxSTATIC_BORDER, false);
     _wstyle.AddItem("wxSUNKEN_BORDER", wx.Window.wxSUNKEN_BORDER, false);
     _wstyle.AddItem("wxDOUBLE_BORDER", wx.Window.wxDOUBLE_BORDER, false);
     _wstyle.AddItem("wxHSCROLL", wx.Window.wxHSCROLL, false);
     _wstyle.AddItem("wxVSCROLL", wx.Window.wxVSCROLL, false);
     _wstyle.AddItem("wxTAB_TRAVERSAL", wx.Window.wxTAB_TRAVERSAL, true);
     _wstyle.AddItem("wxWANTS_CHARS", wx.Window.wxWANTS_CHARS, false);
 }