0
我正在eclipse中製作一個項目。我已經使用'圖像視圖'選項上傳了一個.png文件。它具有一些透明區域。我想編寫代碼,以便它僅在用戶的鼠標位於不透明區域上時檢測到用戶鼠標的點擊並將該用戶移動到新窗口由我定義。javafx中的部分透明圖像
我正在eclipse中製作一個項目。我已經使用'圖像視圖'選項上傳了一個.png文件。它具有一些透明區域。我想編寫代碼,以便它僅在用戶的鼠標位於不透明區域上時檢測到用戶鼠標的點擊並將該用戶移動到新窗口由我定義。javafx中的部分透明圖像
此代碼應該在大多數情況下工作。
imageView.addEventFilter(MouseEvent.MOUSE_CLICKED, e -> {
Color color = image.getPixelReader().getColor(e.getX(),e.getY()));
if(color.getAlpha() != 0)
{
//execute your code here
}
});
@mistletoe接受我的回答會很好。 –
非常感謝! :) – mistletoe