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); }
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; }