Ik wil een formulier maken dat uitgeprint kan worden.
Eerst wordt er een bitmap aangemaakt, waarop getekend wordt dmv een Graphics object.
Nu moet er ook tekst op komen...
In lettertype 10 ziet dat er goed uit zonder antialiassing. Als ik echter een font 20 of groter wil gebruiken, ziet de tekst er ONGELOOFLIJK blocky uit. Alsof er iets geschreven werd in font 10 en dan eventjes met MSpaint werd uitvergroot...
Op scherm kan ik dat corrigeren door antialiassing (AA) aan te zetten, contrast bij te regelen en nog wat dingetjes!
Maar als je iets afdrukt op papier met AA, ziet dat er MEGA lelijk uit natuurlijk.
Mijn vraag: waarom zijn die letters niet zoals je ze in Word ziet, op lettertype 20 ? Lettertypes zijn toch vectorieel, dus dat zou helemaal niet blokkerig mogen zijn
Vergeet ik iets te doen of ... ?
Eerst wordt er een bitmap aangemaakt, waarop getekend wordt dmv een Graphics object.
Nu moet er ook tekst op komen...
In lettertype 10 ziet dat er goed uit zonder antialiassing. Als ik echter een font 20 of groter wil gebruiken, ziet de tekst er ONGELOOFLIJK blocky uit. Alsof er iets geschreven werd in font 10 en dan eventjes met MSpaint werd uitvergroot...
Op scherm kan ik dat corrigeren door antialiassing (AA) aan te zetten, contrast bij te regelen en nog wat dingetjes!
Maar als je iets afdrukt op papier met AA, ziet dat er MEGA lelijk uit natuurlijk.
Mijn vraag: waarom zijn die letters niet zoals je ze in Word ziet, op lettertype 20 ? Lettertypes zijn toch vectorieel, dus dat zou helemaal niet blokkerig mogen zijn
Vergeet ik iets te doen of ... ?
code:
1
2
3
4
5
6
7
| Dim f As Font = New Font(New FontFamily("Arial"), 20, FontStyle.Bold, GraphicsUnit.Pixel)
'g.InterpolationMode = Drawing2D.InterpolationMode.HighQualityBicubic
'g.CompositingQuality = Drawing2D.CompositingQuality.HighQuality
'g.TextContrast = 0
'g.SmoothingMode = Drawing2D.SmoothingMode.HighQuality
'g.TextRenderingHint = Drawing.Text.TextRenderingHint.AntiAlias
g.DrawString("ABCDEFGH", f, New SolidBrush(Color.Black), 0,0, StringFormat.GenericTypographic) |