При рисовании символов с помощью Graphics в C# или Java задайте длину только левой и правой сторон.

В настоящее время мне нужно преобразовать команды Datamax DPL для создания предварительных просмотров. В настоящее время кажется, что нет библиотеки java или C #, которая может преобразовывать команды DPL в изображения, поэтому я пытаюсь выразить это, рисуя с помощью Graphics. (То, что я делаю на веб-сайте, ограничено и должно быть реализовано в моем исходном коде.) Однако, когда я пытаюсь рисовать с помощью графики, в команде DPL можно настроить только ширину символов слева и справа, но в C# или Java, он регулируется размером шрифта, поэтому он уменьшается пропорционально. Любые советы по этому поводу?

Скриншот 1Скриншот 2

и я пытался

Скриншот 3Скриншот 4

      
 private void button1_Click(object sender, EventArgs e)
        {
            Graphics g = panel1.CreateGraphics();

            g.Clear(this.BackColor);

            string measureString = "Measure String";
            Font stringFont = new Font("Arial", 10);
            SizeF stringSize = new SizeF();
            stringSize = g.MeasureString(measureString, stringFont);
            g.DrawString(measureString, stringFont, Brushes.Black, new PointF(0, 0));


        }

0 ответов

Другие вопросы по тегам