У меня есть объект Bitmap, на котором я хочу нарисовать текст.Этот текст должен быть выровнен прямо для данной точки.Вот как я это делаю прямо сейчас:
newBitmap = Image.FromFile(bg) as Bitmap;
Graphics g = Graphics.FromImage(newBitmap);
var cvt = new FontConverter();
String temp = "ddddd"
ftemp = cvt.ConvertFromString("Times New Roman; 12pt") as Font;
SizeF p2Size = TextRenderer.MeasureText(temp, ftemp);
p2Nick = new PointF(PosX - p2Size.Width, PosY);
g.DrawString(temp, ftemp, new SolidBrush(myColor), p2Nick);
Проблема в том, что чем больше текста я ввожу для температуры, тем больше расстояние с правой стороны.

Может быть, кто-то может указать на мою ошибку.Конечно, я сильно упростила, но это почти то, что происходит.