JavaFX8标签中的颜色不匹配

时间:2014-05-23 02:51:28

标签: java css image user-interface javafx

我昨晚使用图像编辑器拍摄某张照片。我将图片中的文本设置为#00fffb(青色),那天晚些时候我在JavaFX8中创建了一个程序,并注意到设置为相同颜色的标签(#00fffb)在屏幕上没有相同的颜色。我还注意到,颜色选择器中的青色外观颜色与屏幕上的颜色不同。注意:字体也一样。另外,我使用黑色背景来比较两者。 enter image description here enter image description here

标签CSS:

.controlScreenLabel{
-fx-font-family: Lucida Fax;
-fx-font-size: 23px;
-fx-text-fill: #00fffb;
}

1 个答案:

答案 0 :(得分:1)

看起来像subpixel rendering

放大[更新]标签,您将看到该技术产生的典型彩虹色。

可能有一个开关可以关闭它(虽然我不知道它是如何全局的)。

我认为您可以使用css来处理样式表中的呈现:请参阅-fx-font-smoothing-type: gray。您可以在code中设置值。

您可以阅读subpixel rendering on Wikipedia

CSS中的错误

您的标签css未正确设置字体,它应引用字体系列,例如:

-fx-font-family: 'Lucida Fax';