问题标签 [graphicspath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
126 浏览

vb.net - GraphicsPath 起点

可以设置图形的起点吗?例如,当我将字符串添加到路径然后绘制该路径时,起点通常不同,那么有没有办法设置起点?

还有什么方法可以使用 VB.net 读取 AI 或 SVG 文件?

谢谢你。

0 投票
1 回答
787 浏览

c# - 如何移动 GraphicsPath onMouseMove

GraphicsPath用来画画Lines,所以它就像Pen/Brush工具一样Paint

我怎么会Relocate呢,我试过Transform方法,但它没有工作..

那么我将如何以正确的方式做到这一点?移动整个绘制的形状?

0 投票
0 回答
210 浏览

c# - 不使用 Graphics.SetClip() 裁剪 GraphicsPath

一般来说,问题很简单。我需要按矩形裁剪 GraphicsPath,并且操作的结果必须是另一个 GraphicsPath。Graphics.SetClip() 可以满足我的需要,但我无法将 GraphicsPath 裁剪为输出,理想情况下我想避免使用 Graphics 实例。区域不能很好地工作,因为无法将区域转换回 GraphicsPath。

还有其他选择吗?

0 投票
1 回答
468 浏览

c# - 绘制pictureBox c#

我正在尝试制作一个看起来像这样的自定义图片框 -

在此处输入图像描述

到目前为止,我所做的只是- 在此处输入图像描述

使用此代码 -

0 投票
0 回答
507 浏览

c# - 不在文档中的图形路径类型

我正在使用 C# 类 GraphicsPath 将文本更改为矢量。

这是代码

除了由 GraphicsPath 实例返回的 PathTypes 之外,一切都运行良好。

正如msdn所说,字节值中的每个路径类型都显示了该点的类型。

这些类型的值是0、1、3、0x70、0x20、0x80,表示点的类型。

当我使用上面的代码获取“hello”的路径点时。然后再次绘制文本

使用 Graphic.drawLine 方法,每条线由 pathpoints 数组中的两个点组成。

这是我得到的结果。http://ppt.cc/IwedS

最后的“你好”与线条结合在一起。我有两个问题:

1.在'H'的最后一点,我得到点类型值161。该值未显示在msdn文档中。我在终点也得到 131、163。他们的意思是什么?

2.我怎么知道路径是封闭的,因为我可以通过终点线和第一线来封闭'H'。但如果它是开放的,什么也不做。

非常感谢

0 投票
1 回答
711 浏览

c# - C# 使用 GraphicsPath 在图像上倾斜文本

我目前正在使用以下代码向图像添加文本:

我这样做是为了以后可以添加文本边框。

我希望能够为特定的 X/Y 值倾斜文本,但不知道该怎么做。对 GDI 有点陌生。

任何帮助将不胜感激。

0 投票
1 回答
357 浏览

vb.net - GraphicsPath AddLine 创建意外路径

我正在尝试使用 GraphicsPath 绘制类似图像的“文件夹”。

我创建路径的功能如下:

代码在我看来是正确的,但结果不是我所期望的:

在此处输入图像描述

(我使用图像编辑器创建了“正确”版本)。

这可能是 GraphicsPath 中的错误吗?

这是 PathPoints 的样子: 在此处输入图像描述

这就是“r”的样子: 在此处输入图像描述

0 投票
1 回答
386 浏览

c# - C# GraphicsPath 添加不透明的文本

我正在使用以下代码向图像添加文本:

这是完美的工作。我希望能够对文本应用不透明效果,但似乎找不到执行此操作的选项。

任何帮助将不胜感激。

0 投票
1 回答
436 浏览

delphi - gdiplus Path GdipWindingModeOutline 麻烦

我正在为 Delphi 使用 Mitov 的 IGDIPlus 库。在完全无辜的情况下,我得到了异常“通用错误”。我有五个重叠的矩形,想用它aPath.outline()来查找轮廓路径(我在 Win7 上运行此示例,应用了所有与轮廓相关的补丁)。

欢迎任何想法,建议。

在 C# 中运行相同的示例会产生相同的错误(在 .Net 中使用带有 GDI+ 的 Outline 路径

GdipWindingModeOutline函数返回状态=1(一般错误)

因为我确实需要使用轮廓曲线,而直接的方式aPath.clone().outline()是由于gdi +错误不可能,我不得不去arround。合适的解决方案 - 也许不是最好的,但有效 - 可能是:

0 投票
1 回答
973 浏览

c# - 将 Rectangle 的路径转换为 ​​GraphicPath/Region

我正在学习GraphicsPathRegion。并将其与Invalidate.

所以,我有一个Rectangle对象,我想擦除这个矩形。但是,我只想擦除矩形的边缘(即线条)。

目前我有这个:

它有效,但它使完整的矩形形状无效。我只需要使我绘制的矩形线无效。我可以用 做这样的路径GraphicsPath吗?