protected override void OnMouseDown(MouseEventArgs e) { brush = AppEnvironment.CreateBrush((e.Button != MouseButtons.Left)); Cursor = Cursors.WaitCursor; base.OnMouseDown(e); }
protected override void OnStylusDown(StylusEventArgs e) { base.OnStylusDown(e); if (mouseDown) { return; } ClearSavedMemory(); this.previewRenderer.Visible = false; Cursor = cursorMouseDown; if (((e.Button & MouseButtons.Left) == MouseButtons.Left) || ((e.Button & MouseButtons.Right) == MouseButtons.Right)) { mouseButton = e.Button; if ((mouseButton & MouseButtons.Left) == MouseButtons.Left) { brush = AppEnvironment.CreateBrush(false); } else if ((mouseButton & MouseButtons.Right) == MouseButtons.Right) { brush = AppEnvironment.CreateBrush(true); } lastMouseXY.X = e.Fx; lastMouseXY.Y = e.Fy; mouseDown = true; mouseButton = e.Button; using (PdnRegion clipRegion = Selection.CreateRegion()) { renderArgs.Graphics.SetClip(clipRegion.GetRegionReadOnly(), CombineMode.Replace); } this.OnStylusMove(new StylusEventArgs(e.Button, e.Clicks, unchecked (e.Fx + 0.01f), e.Fy, e.Delta, e.Pressure)); } }