文字のアウトラインで発生するバリ問題

無題
文字のパス情報からアウトラインを描画したときにバリが発生する問題。大きく描画すると問題ないけど小さくなるに従い激しいバリが発生するようになって美しくない
昔これの問題に長い事悩んだのだけどしばらくして偶然解決策がわかって今回以前のGDI+でなく
WPFでも同じように発生して同じ方法で解決できたのでメモ
問題が起こるコード

  var pen=new Pen( Stroke, StrokeThickness );
  drawingContext.DrawGeometry( null, pen, t );

解決策

  var pen=new Pen( Stroke, StrokeThickness );
  pen.LineJoin = PenLineJoin.Round;
  drawingContext.DrawGeometry( null, pen, t );

コメントを残す

メールアドレスが公開されることはありません。