我在GraphicsPath中有一系列要点;为了我们的目的,我们假设它是大写字母B的轮廓。我希望能够只绘制类似于大写字母L的底部。
我希望能够从GraphicsPath中选择一个点窗口。没有做点插值,有没有方便的方法做到这一点;即必须编写代码来计算斜率数学和可能的衍生物?
答案 0 :(得分:0)
我不相信有一种方法可以告诉Graphics
类在路径中途“停止”,或以某种方式创建一个与边界框相交的新路径(不自行实现该方法) ,但如果你只是这样做,你可以绘制路径的某个部分,那么你应该能够通过设置剪辑区域来实现你想要的。
请参阅Graphics.ClipBounds属性,该属性需要RectangleF
或Graphics.Clip,这是Region
(前者通常更容易使用,除非您已经拥有Region
实例)。
如果您需要将部分路径用于其他内容,那么我不知道有任何内置方法可以执行此操作。