Exemplo n.º 1
0
            private static int OnCustomColorDialog(ref int argb, int colorButtons, IntPtr titleAsStringHolder, IntPtr hParent)
            {
                int rc = 0;

                if (m_ShowCustomColorDialog != null)
                {
                    try
                    {
                        var color = System.Drawing.Color.FromArgb(argb);
                        System.Windows.Forms.IWin32Window parent = null;
                        string            title = Rhino.Runtime.StringHolder.GetString(titleAsStringHolder);
                        GetColorEventArgs e     = new GetColorEventArgs(color, colorButtons == 1, title);

                        if (hParent != IntPtr.Zero)
                        {
                            parent = new RhinoWindow(hParent);
                        }
                        m_ShowCustomColorDialog(parent, e);
                        if (e.SelectedColor != System.Drawing.Color.Empty)
                        {
                            argb = e.SelectedColor.ToArgb();
                            rc   = 1;
                        }
                    }
                    catch (Exception ex)
                    {
                        Runtime.HostUtils.ExceptionReport(ex);
                    }
                }
                return(rc);
            }
 void OnSetCustomColorDialog(object sender, GetColorEventArgs e)
 {
     m_dlg = new ColorDialog();
     if (m_dlg.ShowDialog(null) == DialogResult.OK)
     {
         var c = m_dlg.Color;
         e.SelectedColor = c;
     }
 }
Exemplo n.º 3
0
 static void OnSetCustomColorDialog(object sender, GetColorEventArgs e)
 {
     m_dlg = new ColorDialog();
     if (m_dlg.ShowDialog(null) == DialogResult.Ok)
     {
         var c = m_dlg.Color;
         e.SelectedColor = System.Drawing.Color.FromArgb(c.Ab, c.Rb, c.Gb, c.Bb);
     }
 }
 static void OnSetCustomColorDialog(object sender, GetColorEventArgs e)
 {
     m_dlg = new ColorDialog();
     if (m_dlg.ShowDialog(null) == DialogResult.Ok)
     {
       var c = m_dlg.Color;
       e.SelectedColor = System.Drawing.Color.FromArgb (c.Ab, c.Rb, c.Gb, c.Bb);
     }
 }
 void OnSetCustomColorDialog(object sender, GetColorEventArgs e)
 {
   m_dlg = new ColorDialog();
   if (m_dlg.ShowDialog(null) == DialogResult.OK)
   {
     var c = m_dlg.Color;
     e.SelectedColor = c;
   }
 }
Exemplo n.º 6
0
            /// <summary>
            /// Invokes the Lighting GetColor event
            /// </summary>
            /// <param name="x"></param>
            /// <param name="y"></param>
            /// <param name="oldColor"></param>
            /// <param name="c"></param>
            /// <returns></returns>
            public static bool InvokeGetColor2(int x, int y, Color oldColor, out Color c)
            {
                var args = new GetColorEventArgs
                {
                    X        = x,
                    Y        = y,
                    OldColor = oldColor,
                    Color    = Color.White,
                    Handled  = false
                };

                GetColor2.Invoke(args);
                c = args.Handled ? args.Color : Color.White;
                return(args.Handled);
            }
Exemplo n.º 7
0
 // Evento del minireport que pide su color.
 private void mrCliEntrevistas_GetColor(object sender, GetColorEventArgs e)
 {
     try
     {
         //---Si es la columna de Vencida y el valor es "S", pintar de rojo
         if (e.Columna == "Vencida")
         {
             if (((string)e.Registro[e.ColIndex]).Trim() == "S")
             {
                 e.SetColor(Color.Red);
             }
         }
     }
     catch (Exception)
     {
     }
 }
Exemplo n.º 8
0
      private static int OnCustomColorDialog(ref int argb, int colorButtons, IntPtr titleAsStringHolder, IntPtr hParent)
      {
        int rc = 0;
        if (m_ShowCustomColorDialog != null)
        {
          try
          {
            var color = System.Drawing.Color.FromArgb(argb);
            System.Windows.Forms.IWin32Window parent = null;
            string title = StringHolder.GetString(titleAsStringHolder);
            GetColorEventArgs e = new GetColorEventArgs(color, colorButtons==1, title);

            if( hParent != IntPtr.Zero )
              parent = new RhinoWindow(hParent);
            m_ShowCustomColorDialog(parent, e);
            if( e.SelectedColor != System.Drawing.Color.Empty )
            {
              argb = e.SelectedColor.ToArgb();
              rc = 1;
            }
          }
          catch (Exception ex)
          {
            Runtime.HostUtils.ExceptionReport(ex);
          }
        }
        return rc;
      }
Exemplo n.º 9
0
 /// <summary>
 /// Invokes the Lighting GetColor event
 /// </summary>
 /// <param name="x"></param>
 /// <param name="y"></param>
 /// <param name="oldColor"></param>
 /// <param name="c"></param>
 /// <returns></returns>
 public static bool InvokeGetColor2(int x, int y, Color oldColor, out Color c)
 {
     var args = new GetColorEventArgs
         {
             X = x,
             Y = y,
             OldColor = oldColor,
             Color = Color.White,
             Handled = false
         };
     GetColor2.Invoke(args);
     c = args.Handled ? args.Color : Color.White;
     return args.Handled;
 }