简体   繁体   English

在Java 2D中裁剪一般路径

[英]Crop general path in Java 2D

I have java general path with random points. 我有随机点的Java一般路径。 I want to crop one side of it and get straight line. 我想剪裁它的一侧并获得直线。 作物一般路径

How to make it? 怎么做?

  1. Create an Area based on the 1st GeneralPath based on this constructor . 基于此构造函数基于第一个GeneralPath创建一个Area I'll call it mainArea . 我称它为mainArea
  2. Create a Rectangle2D based on the line, covering the area to the left of it as well. 根据该线创建一个Rectangle2D ,并覆盖其左侧的区域。 I'll call it lineArea . 我称它为lineArea
  3. Call Area.subtract(Area) using mainArea.subtract(lineArea); 使用mainArea.subtract(lineArea);调用Area.subtract(Area) mainArea.subtract(lineArea);

An example can be seen in this answer . 这个答案中可以看到一个例子。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM