-2

グラフィックスの開始点を設定できますか?たとえば、文字列をパスに追加してからそのパスを描画すると、開始点は通常異なります。開始点を設定する方法はありますか??

また、VB.net を使用して AI または SVG ファイルを読み取る方法はありますか?

ありがとうございました。

4

1 に答える 1

0

あなたがやりたいことは、Graphics オブジェクトに変換を適用することだと思います。ここに例を示します。

Private Sub Form1_Paint(sender As Object, e As PaintEventArgs) Handles Me.Paint
    e.Graphics.DrawRectangle(Pens.Red, 0, 0, 100, 100)
    e.Graphics.TranslateTransform(10.0F, 10.0F)
    e.Graphics.DrawRectangle(Pens.Red, 0, 0, 100, 100)
End Sub

TranslateTransform を呼び出すと、後続の描画操作のすべての呼び出しが左上から 10px オフセットされることに注意してください。e.Graphics.ResetTransform() を呼び出すことで、この変換を元に戻すことができます。

于 2015-06-15T06:26:27.977 に答える