我想在打印时缩放标签/文本。
以下是我正在使用的示例代码:
Graphics g = new Graphics();
g.ScaleTransform(1,2); //scale 200% at Y direction
g.DrawString(myText, myFont, myBrush, pointX, pointY); // pointX = 10; pointY = 5
文本在Y方向上缩放到200%,但文本的位置/点/坐标也是缩放。
我希望在不更改pointX和PointY的情况下缩放文本。
怎么做?
答案 0 :(得分:1)
请尝试:
g.TranslateTransform(pointX, pointY);
g.ScaleTransform(1, 2);
g.TranslateTransform(-pointX, -pointY);
g.DrawString(myText, myFont, myBrush, pointX, pointY);