0

我想在打印时缩放标签/文本。

以下是我正在使用的示例代码:

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 的情况下缩放文本。

怎么做?

4

1 回答 1

1

请试试:

g.TranslateTransform(pointX, pointY);
g.ScaleTransform(1, 2);
g.TranslateTransform(-pointX, -pointY);

g.DrawString(myText, myFont, myBrush, pointX, pointY);
于 2012-10-03T05:13:58.843 回答