-1
我想讓光標成爲一個圓形,沒有填充(像Photoshop中的畫筆),但我只找到一種方法將圖像放在光標上,沒有任何形狀。如何將光標更改爲JavafX中的圓形?
我想讓光標成爲一個圓形,沒有填充(像Photoshop中的畫筆),但我只找到一種方法將圖像放在光標上,沒有任何形狀。如何將光標更改爲JavafX中的圓形?
您可以使用節點快照來做到這一點:
// create any shape you want (e.g. circle)
// set fill to null
Circle circle = new Circle(32, null);
// set stroke to required color
circle.setStroke(Color.BLACK);
// this is needed to 'cut' the fill from snapshot
SnapshotParameters sp = new SnapshotParameters();
sp.setFill(Color.TRANSPARENT);
// perform snapshot of the shape into an image
Image image = circle.snapshot(sp, null);
// set cursor from that image
scene.setCursor(new ImageCursor(image, 16, 16));
非常感謝,它的工作:) – Madalina