javafx透明边框_JavaFX技巧6:使用透明颜色
javafx透明邊框
為用戶界面元素選擇正確的顏色始終是一個很大的挑戰,但是當您開發可重用的框架控件時,開發人員就無法控制使用它們的應用程序的外觀和感覺,這甚至更具挑戰性。 盡管您可能總是將元素添加到默認的灰色背景之上,但是嵌入控件的開發人員可能更傾向于哥特式風格,并使用黑色背景。 您選擇的漂亮顏色突然與應用程序的其余部分發生沖突。
為了解決這個問題,我在使用FlexGanttFX和FlexCalendarFX時發現的最佳方法是使用半透明顏色。 當您執行操作時,UI元素的顏色將始終是其自身顏色和背景顏色的混合。 如果應用程序使用白色背景,則顏色將變亮;如果應用程序使用黑色背景,則顏色將變暗。 您的元素和背景之間的對比度永遠不會太強,從而使外觀平滑。
以下屏幕截圖取自FlexCalendarFX(正在進行的工作)。
現在,相同的UI帶有更暗的背景。 您可能一開始可能看不到它,但是這兩個屏幕截圖之間的綠色和藍色實際上有所不同。 這些是非常細微的差異,但是它們對您的應用程序的總體印象有很大的差異。
在JavaFX中,您可以在CSS中定義Alpha通道值小于1的顏色以實現透明度:
.my-style {-fx-background-color: rgba(255, 255, 255, .7); // transparent white }使用不透明度還具有很好的副作用,即使它們相互重疊,您仍然可以區分不同的元素。
翻譯自: https://www.javacodegeeks.com/2014/07/javafx-tip-6-use-transparent-colors.html
javafx透明邊框
總結
以上是生活随笔為你收集整理的javafx透明边框_JavaFX技巧6:使用透明颜色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 只需一部手机或一台电脑皆可操作一台电脑怎
- 下一篇: 福州旅游必去十大景点(福州网红景点推荐)