/// <summary> /// Invalidate the stroke if FitToCurve is set or there is transparency. /// </summary> private void OnInkPicture_Stroke(object sender, Microsoft.Ink.InkCollectorStrokeEventArgs e) { if ((inkPicture.EditingMode == InkOverlayEditingMode.Ink) && (inkPicture.DefaultDrawingAttributes.FitToCurve || ((inkPicture.DefaultDrawingAttributes.Transparency > 0) && !m_optimizeForHighlighter.Checked))) { using (Graphics g = inkPicture.CreateGraphics()) { inkPicture.Invalidate(InkSpaceToPixel(g, e.Stroke.GetBoundingBox())); } } }
/// <summary> /// Forwards Ink adds to Sketch adds /// </summary> protected void mInkPicture_Stroke(object sender, Microsoft.Ink.InkCollectorStrokeEventArgs e) { base.AddInkStroke(e.Stroke); }