■94872 / inTopicNo.1) |
縁取りした文字列にアンチエイリアスをかける方法 |
□投稿者/ こぱ (1回)-(2020/05/29(Fri) 09:21:26)
|
分類:[.NET 全般]
縁取りした文字列にアンチエイリアスをかけたいのですが うまくいきません、
コードは以下のものを使用しています。
Dim g As Graphics = Graphics.FromImage(bmp2)
' 補間方法の設定 g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor
g.TextRenderingHint = TextRenderingHint.AntiAlias
Dim fnt As New Font("Arial", 28)
Dim sizeInPixels As Single = fnt.SizeInPoints * g.DpiY / 72
Dim gp As New System.Drawing.Drawing2D.GraphicsPath() gp.AddString(file_time, fnt.FontFamily, 0, sizeInPixels, TextOrigin, StringFormat.GenericDefault)
'文字列の縁を描画する g.DrawPath(New Pen(Color.Black, CInt(sizeInPixels / 6.6)), gp)
'文字列の中を塗りつぶす g.FillPath(Brushes.White, gp)
gp.Dispose()
fnt.Dispose()
https://dobon.net/vb/dotnet/graphics/antialias.html
このページによると
g.TextRenderingHint = TextRenderingHint.AntiAlias
でアンチエイリアスがかかるらしいのですが、 このコードだとかかりません。
gp.AddStringには対応していないのでしょうか?
どなたかご教授願います。
|
|