【发布时间】:2015-06-14 19:10:03
【问题描述】:
可以设置图形的起点吗?例如当我向路径添加字符串然后绘制该路径时起点通常不同,那么有没有办法设置起点??
还有没有办法使用 VB.net 读取 AI 或 SVG 文件?
谢谢。
【问题讨论】:
-
这对于 Google 搜索 来说非常有用。无论如何,答案是肯定的。由于 SVG 文件是 XML,您可以使用标准 XML 类。
标签: vb.net graphicspath
可以设置图形的起点吗?例如当我向路径添加字符串然后绘制该路径时起点通常不同,那么有没有办法设置起点??
还有没有办法使用 VB.net 读取 AI 或 SVG 文件?
谢谢。
【问题讨论】:
标签: vb.net graphicspath
我相信您想要做的是将转换应用到您的 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() 来恢复此转换
【讨论】: