Ejemplo n.º 1
0
 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();
       }
     }
       }
 }
Ejemplo n.º 2
0
 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);
     }
       }
 }