Почему TextColor является бледным в DrawString C # и отображается в StimulSoft - PullRequest
0 голосов
/ 10 сентября 2018

Мы формируем форму подтверждения для нашей работы. Сначала мы изменили текст на изображение, потому что есть какой-то арабский символ, и нам пришлось изменить текст на изображение.

Мой код C #:

Bitmap bmp = new Bitmap(width, Height);
using (Graphics graphics = Graphics.FromImage(bmp))
{
    var txtWithoutSize = txt.TrimStart().TrimEnd().Trim();
    if (txtWithoutSize.Length >= 20)
        fontsize = 8;
    else if (txtWithoutSize.Length >= 18)
        fontsize = 9;
    else if (txtWithoutSize.Length >= 16)
        fontsize = 10;
    else if (txtWithoutSize.Length >= 13)
        fontsize = 12;
    else if (txtWithoutSize.Length >= 10)
        fontsize = 13;

    StringFormat format = new StringFormat(StringFormatFlags.DirectionRightToLeft);
    Font font = new Font(fontname, fontsize,FontStyle.Regular);
    graphics.TextRenderingHint = TextRenderingHint.AntiAlias;
    graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
    graphics.DrawString(txt, font, new SolidBrush(Color.Black), 120, 0, format);
    graphics.Flush();
    font.Dispose();
    graphics.Dispose();

Теперь у нас есть и изображение, и загрузка его в StimulSoft для показа. Все персонажи полностью черного цвета, но наше изображение бледно и выцветает до белого. Изображение ниже показывает мой вывод:

enter image description here

В стимулСофт я много работаю. например, ложное и истинное соотношение сторон, Растяжение, Сглаживание, Изменение стиля и ....

Любая помощь

...