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);
}
Спасибо вам за помощь.