/// <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);
 }