簡體   English   中英

如何在JavaFX(fxml)中響起鈴聲

[英]How can I make a ring in JavaFX (fxml)

我需要使用fxml在JavaFX中打個電話。 它將在下面的圖像上盤旋一個項目。 我可以圍成一個圈,但似乎必須填滿。 我可以調整不透明度,但是可以同時調整填充和圓的不透明度。

我沒有工作中的圖像編輯軟件(而且我不能僅安裝gimp),因此無法創建圖像並使用ImageView。 繪畫不會讓您保存沒有背景的圖像。

創建沒有填充的圓看起來很簡單。 我想念什么嗎?

謝謝

您可以使用圓圈,只需確保將其添加到CSS中即可:

 .circle {
 /* The numbers before the alpha doesn't matter.  
    As you imagine this would be green if the alpha was higher
    rgba(RED,GREEN,BLUE,ALPHA); RGBA
 */ 
         -fx-fill:  rgba(0,255,0,0);

 }

如果您想要其他圈子,可以為此指定一個特定的CSS類:

 .ring {
      -fx-fill:  rgba(0,255,0,0);
 }

然后:

circle.getStyleClass().add("ring");

您可以使用color.TRANSPARENT填充和所需顏色的筆觸。

或者,按照與Mansueli相同的想法,以編程方式使用此方法:

circle.setFill(new Color(0,0,0,0));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM