如何在画布上创建某种类型的“块”,我可以使用它来绘制线条,而不必担心在此框外绘图
到目前为止,我的解决方案是什么?
我在PdfCanvas对象上使用ConcatMatrix将坐标系移动到我想要绘制的位置。然后在绘图之前我确保任何LineTo或MoveTo都不比这个'block'的最大x值大
因此,必须有一些预定义的类或功能可以让我这样做而无需为此目的创建一个完整的自定义库。
基本上,我希望能够拥有这些盒子,它们应该以某种方式像PdfCanvas一样,我可以将它放在我想要的Pdf上,绘制,在它们内部做任何事情,它应该被限制在这个盒子里面。 我一直在寻找。有谁知道这是否可以做到?
那么,我的解决方案有什么问题?
在图片的左侧看,框号为2.如果我只使用具有最大x值和给定y值的CurveTo(因为y值低于最大值)那么曲线看起来会有所不同,实际上并没有像在右边。 好吧,你明白了。