Все координаты макета в JavaFX - double
с. В зависимости от свойств конечная позиция ребенка может фактически округляться до целочисленного значения (см. свойство snapToPixel
). (AnchorPane
, похоже, не делает этого, а просто использует нецелые значения для позиций / ширины дочерних элементов.)
Кроме того, могут быть преобразования, которые выравнивают узел по пикселям, например, масштабирование в 2 раза.
Как правило, не всегда удается идеально выровнять «пиксели узла» по пикселям дисплея во всех случаях. (Рассмотрим поворот на 45 °.)
Если часть Node
не полностью покрывает пиксель после того, как все преобразования были применены, результатом является цвет прорисовываемого узла с непрозрачностью, которая зависит от части пикселя, охватываемой узлом например, край прямоугольника с позицией 10,5 приводит к тому, что цвет узла рисуется на «пикселе 10» с полупрозрачностью.