我在 GraphicsPath 中有一系列点;出于我们的目的,假设它是大写 B 的轮廓。我希望能够仅绘制类似于大写 L 的底部。
我希望能够从 GraphicsPath 中选择一个点窗口。有没有一种方便的方法可以在不进行点插值的情况下做到这一点?即必须编写代码来计算斜率数学和可能的导数?
我在 GraphicsPath 中有一系列点;出于我们的目的,假设它是大写 B 的轮廓。我希望能够仅绘制类似于大写 L 的底部。
我希望能够从 GraphicsPath 中选择一个点窗口。有没有一种方便的方法可以在不进行点插值的情况下做到这一点?即必须编写代码来计算斜率数学和可能的导数?
我不相信有一种方法可以真正告诉Graphics
班级在路径中途“停止”,或者以某种方式创建一个与边界框相交的新路径(而不自己实现该方法),但如果你只是在做这样您就可以绘制路径的某个部分,然后您应该可以通过设置剪切区域来实现您想要的效果。
请参阅Graphics.ClipBounds属性,它采用 aRectangleF
或Graphics.Clip,它是 a Region
(前者通常更易于使用,除非您已经有一个Region
实例)。
如果您需要将部分路径用于其他内容,那么我不知道有任何内置方法可以做到这一点。