グラフィックスの開始点を設定できますか?たとえば、文字列をパスに追加してからそのパスを描画すると、開始点は通常異なります。開始点を設定する方法はありますか??
また、VB.net を使用して AI または SVG ファイルを読み取る方法はありますか?
ありがとうございました。
グラフィックスの開始点を設定できますか?たとえば、文字列をパスに追加してからそのパスを描画すると、開始点は通常異なります。開始点を設定する方法はありますか??
また、VB.net を使用して AI または SVG ファイルを読み取る方法はありますか?
ありがとうございました。
あなたがやりたいことは、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() を呼び出すことで、この変換を元に戻すことができます。