private void tsmiEraser_Click(object sender, EventArgs e) { penMode = PenMode.Erase; Cursor = Cursors.WaitCursor; CleanTsmi(); tsmiErase.BackColor = SystemColors.Highlight; }
private void tsmiElli_Click(object sender, EventArgs e) { penMode = PenMode.Elli; Cursor = Cursors.Cross; CleanTsmi(); tsmiElli.BackColor = SystemColors.Highlight; }
private void tsmiText_Click(object sender, EventArgs e) { penMode = PenMode.Text; Cursor = Cursors.IBeam; CleanTsmi(); tsmiText.BackColor = SystemColors.Highlight; }
private void tsmiMouse_Click(object sender, EventArgs e) { penMode = PenMode.None; Cursor = Cursors.Default; CleanTsmi(); tsmiMouse.BackColor = SystemColors.Highlight; }
private void TsmiPicker_Click(object sender, EventArgs e) { penMode = PenMode.Picker; Cursor = Cursors.Cross; CleanTsmi(); tsmiPicker.BackColor = SystemColors.Highlight; }
private void SelectTilesButton_Click(object sender, RoutedEventArgs e) { if (_tileCanvas == null || selectTilesButton == null || pickPageButton == null || exportTilesButton == null || importImageButton == null) { return; } if (_penMode == PenMode.Select) { // Toggle OFF _interactionMode = InteractionMode.None; _penMode = PenMode.Ink; exportTilesButton.Visibility = Visibility.Collapsed; importImageButton.Visibility = Visibility.Collapsed; selectTilesButton.Background = pickPageButton.Background; _tileCanvas?.ClearSelection(); } else { // Toggle ON _interactionMode = InteractionMode.None; _penMode = PenMode.Select; exportTilesButton.Visibility = Visibility.Visible; importImageButton.Visibility = Visibility.Visible; selectTilesButton.Background = new SolidColorBrush(Colors.CadetBlue); } }
public static String EnumToString(PenMode enumValue) { String result = String.Empty; switch (enumValue) { case PenMode.Draw: result = DRAWMODETEXT; break; case PenMode.PointEraser: result = ERASERMODETEXT; break; case PenMode.StrokeEraser: result = ERASERSTROKEMODETEXT; break; case PenMode.Selection: result = SELECTMODETEXT; break; case PenMode.GestureArea: result = GESTUREAREAMODETEXT; break; case PenMode.Circle: result = CIRCLEMODETEXT; break; case PenMode.Rectangle: result = RECTANGLEMODETEXT; break; default: break; } return result; }
private void RenewPainter() { using (var g = Graphics.FromImage(img)) { g.Clear(Color.White); } cache = new Bitmap(img); bColor = Color.White; fColor = SystemColors.ControlText; tsmiBColor.BackColor = bColor; tsmiFColor.BackColor = fColor; Cursor = Cursors.Default; penMode = PenMode.None; CleanTsmi(); tsmiMouse.BackColor = SystemColors.Highlight; }
public static PenGdi CreatePen(Color color, PenMode mode) { return new PenGdi(Win32.CreatePen((int)mode, 1, Win32.Color2ColorRef(color))); }