Краткий обзор
Эффект, который смешивает два ввода, вместе используя один из предопределенных BlendModes.
код:
import javafx.scene.*;
import javafx.scene.text.*;
import javafx.scene.shape.*;
import javafx.scene.paint.*;
import javafx.scene.effect.*;
Group {
content: [
Rectangle {
x: 0 y: 0 width: 180 height: 100
fill: LinearGradient {
startX: 0.0 startY: 0.0 endX: 0.25 endY: 0.25
cycleMethod: CycleMethod.REFLECT
stops: [
Stop { offset: 0.0 color: Color.RED },
Stop { offset: 1.0 color: Color.YELLOW }
]
}
},
Text {
effect: Blend {
mode: BlendMode.SRC_OUT
topInput: Flood {
paint: Color.BLUE
x: 10 y: 10
width: 160 height: 80
}
}
x: 25 y: 65
content: "SrcOut"
fill: Color.BLUE
font: Font.font(null, FontWeight.BOLD, FontPosture.ITALIC, 36);
}
]
}
производит:
Профиль: общий условный эффект
Переменная Сводка
доступ | имя | ввести | Может Читать | Может Init | Может Записать | Значение по умолчанию | описание |
---|---|---|---|---|---|---|---|
общественность | bottomInput | Эффект | нуль |
Нижняя часть вводится для этого Нижняя часть вводится для этого |
|||
общественность | режим | BlendMode | SRC_OVER |
Min: n/a Max: n/a Default: BlendMode.SRC_OVER Identity: n/aSRC_OVER |
|||
общественность | непрозрачность | Число | 1.0 |
Значение непрозрачности, которое модулируется с главным вводом до смешивания. Значение непрозрачности, которое модулируется с главным вводом до смешивания. Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.01.0 |
|||
общественность | topInput | Эффект | нуль |
Главный ввод для этого Главный ввод для этого |