Beispiel #1
0
    public static OSMP.Color GetColor()
    {
        ColorSelectionDialog colorselectiondialog = new ColorSelectionDialog("Choose color:");
        ResponseType         response             = (ResponseType)colorselectiondialog.Run();

        //colorselectiondialog.

        OSMP.Color newcolor = null;
        if (response == ResponseType.Ok)
        {
            LogFile.WriteLine(colorselectiondialog);
            LogFile.WriteLine(colorselectiondialog.ColorSelection);
            LogFile.WriteLine(colorselectiondialog.ColorSelection.CurrentColor.Red.ToString() + " " +
                              colorselectiondialog.ColorSelection.CurrentColor.Green.ToString() + " " +
                              colorselectiondialog.ColorSelection.CurrentColor.Blue.ToString());
            Gdk.Color newgtkcolor = colorselectiondialog.ColorSelection.CurrentColor;
            newcolor = new OSMP.Color(newgtkcolor.Red / (double)65536,
                                      newgtkcolor.Green / (double)65536,
                                      newgtkcolor.Blue / (double)65536);
        }
        else
        {
            LogFile.WriteLine("cancel pressed");
        }

        colorselectiondialog.Hide();
        return(newcolor);
    }
Beispiel #2
0
    public static OSMP.Color GetColor()
    {
        ColorSelectionDialog colorselectiondialog = new ColorSelectionDialog( "Choose color:" );
            ResponseType response = (ResponseType)colorselectiondialog.Run();
            //colorselectiondialog.

            OSMP.Color newcolor = null;
            if (response == ResponseType.Ok)
            {
                LogFile.WriteLine( colorselectiondialog );
                LogFile.WriteLine( colorselectiondialog.ColorSelection );
                LogFile.WriteLine( colorselectiondialog.ColorSelection.CurrentColor.Red.ToString() + " " +
                colorselectiondialog.ColorSelection.CurrentColor.Green.ToString() + " " +
                    colorselectiondialog.ColorSelection.CurrentColor.Blue.ToString() );
                Gdk.Color newgtkcolor = colorselectiondialog.ColorSelection.CurrentColor;
                newcolor = new OSMP.Color( newgtkcolor.Red / (double)65536,
                    newgtkcolor.Green / (double)65536,
                    newgtkcolor.Blue / (double)65536 );
            }
            else
            {
                LogFile.WriteLine( "cancel pressed" );
            }

            colorselectiondialog.Hide();
            return newcolor;
    }