在paper.js中显示形状中的边界矩形

时间:2018-09-11 14:42:35

标签: canvas paperjs

我正在尝试在Circle形状上显示边界。但是由于strokewidth有点高,因此bounding矩形显示在圆内。因此,我尝试使用strokeBounds来代替界限,但是它不起作用。这是我的代码:

var centerPoint = new Point(100, 100);
var centerCircle = new Path.Circle(centerPoint, 25);
centerCircle.strokeColor = '#000';
centerCircle.strokeWidth = 10;
centerCircle.bounds.selected = true;
centerCircle.strokeBounds.selected = true;

这是我的代码的Sketch链接。

这里centerCircle.strokeBounds.selected不确定。在这种情况下如何正确显示边界矩形?

1 个答案:

答案 0 :(得分:2)

我也在Github issue中回答了。

一种解决方法是使用笔划边界绘制一个矩形,然后选择它。

private static void exec() {
    ProcessBuilder builder = new ProcessBuilder("C:\\Users\\Fillipuster\\AppData\\Local\\Discord\\Update.exe");

    try {
        builder.start();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

请参见此Sketch进行演示。