2

このようなものを考えると:

thefont = New Font("Courier New", fontheight)

この:

' g is a Graphics object

g.DrawString("some text", thefont, Brushes.Black, X, Y)

「一部のテキスト」が水平方向に拡大または縮小されますが、高さは同じままになるように、フォントの幅を変更するために2つの真ん中に何を置くことができますか?

4

1 に答える 1

3

次のように、スケール変換を使用してそれを行うことができます。

        Matrix m = new Matrix();
        m.Scale(3, 1);
        g.Transform = m;
        g.DrawString("Some text", this.Font, Brushes.Black, new PointF(10, 10));
        g.ResetTransform();
于 2008-11-27T20:15:46.993 に答える