C# DrawString заставляет другой метод рисования не рисовать

Вопрос новичка здесь, я пытаюсь использовать метод DrawString, но всякий раз, когда я пытаюсь поставить это перед другими методами рисования, другие методы больше не рисуют.

Да, я могу просто добавить его в качестве последнего метода для выполнения, но я думаю, что это исправление, и я действительно хочу знать, что вызывает такое поведение.

Ниже приведен код, который я использую для рисования строки.

using (var font = new Font("Tahoma", 20, FontStyle.Bold))
{
    SizeF labelSize = imageGraphics.MeasureString(ordernum, font);
    RectangleF tabbor = new RectangleF(0, 0, labelSize.Height, labelSize.Width);
    StringFormat sf = new StringFormat();
    sf.FormatFlags = StringFormatFlags.DirectionVertical;
    String drawString = ordernum;
    SolidBrush drawBrush = new SolidBrush(Color.Black);
    StringFormat drawFormat = new StringFormat();
    drawFormat.FormatFlags = StringFormatFlags.DirectionVertical;

    //Do 180 degree Rotatation Transformation
    imageGraphics.RotateTransform(90, MatrixOrder.Append);
    imageGraphics.TranslateTransform(image.Width - 250, image.Height - 110, MatrixOrder.Append);
    imageGraphics.DrawString(drawString, font, drawBrush, tabbor, sf);
}

Спасибо вам за помощь.

0 ответов

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