Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
このようなものを考えると:
thefont = New Font("Courier New", fontheight)
この:
' g is a Graphics object
g.DrawString("some text", thefont, Brushes.Black, X, Y)
「一部のテキスト」が水平方向に拡大または縮小されますが、高さは同じままになるように、フォントの幅を変更するために2つの真ん中に何を置くことができますか?
次のように、スケール変換を使用してそれを行うことができます。
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();