private void GradientPanel_MouseDoubleClick(object sender, MouseEventArgs e) { if (CurrentGradient == null) return; activeGradientColorEntry = GetGradientColorEntryFromLocation(e.X); if (activeGradientColorEntry != null) { GradientColorEntry colorEntry = activeGradientColorEntry; using (var cc = new ColorChooser {Color = colorEntry.Color}) { if (cc.ShowDialog() == DialogResult.OK) { colorEntry.Color = cc.Color; DrawGradient(); CopyBackBufferToScreen(); } } } }
private void routeLineMaskColorButton_Click(object sender, EventArgs e) { using (var cc = new ColorChooser()) { RouteLineSettings rls = canvas.CurrentSession.Settings.RouteLineSettingsCollection[SelectedColorCodingAttribute]; cc.Color = canvas.CurrentMouseTool == Canvas.MouseTool.AdjustRoute ? rls.MonochromeColor : rls.MaskColor; if (cc.ShowDialog() == DialogResult.OK) { if (canvas.CurrentMouseTool == Canvas.MouseTool.AdjustRoute) { rls.MonochromeColor = cc.Color; } else { rls.MaskColor = cc.Color; } UpdateUI(); canvas.DrawMap(Canvas.MapDrawingFlags.Markers | Canvas.MapDrawingFlags.Route); } } }