Graphics.DrawString() i strasznie gruby text

0

Witam,

Mam taki problem, że funkcja DrawString() wypisuje mi strasznie gruby i nieczytelny tekst. Tak jak by był cały czas zboldowany (ale nie jest).
Przykład programu: (forma, PictureBox o nazwie pb i jeden button)
kod spod buttona:

            pb.Image = new Bitmap(300, 300);
            Graphics g = Graphics.FromImage(pb.Image);

            Font font = new Font("Arial", 8);

            g.DrawString("Strasznie gruby nieczytelny tekst", font, Brushes.Black, 30, 30);

Wynik działania programu:
user image

0

spróbuj
Font font = new Font("Arial", 8, FontStyle.Regular);

0

<-- EDIT -->

Udało mi się rozwiązać problem. Problem był związany z ClearType'em.
Wystarczy dodać przed dodaniem tekstu:

g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit;

Teraz już wygląda ładnie :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1