7 Adding a Lighting Effect
来源:互联网 发布:sql exists用法 编辑:程序博客网 时间:2024/04/30 05:32
转自:http://docs.oracle.com/javafx/2/visual_effects/lighting.htm#BCGJFEBI
The lighting effect simulates(模拟) a light source shining on the given content, which can be used to give flat objects a more realistic(实际) three-dimensional appearance.
Figure 7-1 shows the lighting effect on text.
ure 7-1 Lighting Effect
Description of "Figure 7-1 Lighting Effect"
Description of "Figure 7-1 Lighting Effect"
Example 7-1 shows how to create a lighting effect on text.
package visualEffects;import javafx.application.Application;import javafx.collections.ObservableList;import javafx.geometry.VPos;import javafx.scene.effect.Light.Distant;import javafx.scene.*;import javafx.stage.*;import javafx.scene.shape.*;import javafx.scene.effect.*;import javafx.scene.paint.*;import javafx.scene.text.*;public class TestLighting extends Application {Stage stage;Scene scene;@Overridepublic void start(Stage stage) {stage.show();scene = new Scene(new Group());ObservableList<Node> content = ((Group) scene.getRoot()).getChildren();content.add(lighting());stage.setScene(scene);}static Node lighting() {Distant light = new Distant();light.setAzimuth(-135.0f);Lighting l = new Lighting();l.setLight(light);l.setSurfaceScale(5.0f);Text t = new Text();t.setText("JavaFX" + "\n" + "Lighting!");t.setFill(Color.RED);t.setFont(Font.font("null", FontWeight.BOLD, 70));t.setX(10.0f);t.setY(10.0f);t.setTextOrigin(VPos.TOP);t.setEffect(l);t.setTranslateX(0);t.setTranslateY(320);return t;}public static void main(String[] args) {Application.launch(args);}}
- 7 Adding a Lighting Effect
- Using Simple Technique to Improve Your Lighting Effect
- yocto: adding a package
- A. Adding Digits
- Adding a Controller (C#)
- Adding a View
- Adding a Model
- Adding a frame (C++)
- Adding a CoAP app
- RequireJS Adding a Library
- A Basic Effect Material
- CMake Tutorial(7)——Adding Support for a Dashboard
- Lighting
- Adding a shadow around panel
- Adding A System Call(转)
- Adding Content to a Document
- Adding a handler in AXIS2
- Ubuntu:Adding a software repository
- C#学习(三) 添加记录
- 二分枚举 +贪心 NOJ 680 摘枇杷
- 净化自己的内心,扫除内心的尘埃
- PAT1056.Mice and Rice (25)
- 搞ACM的你伤不起
- 7 Adding a Lighting Effect
- 从今天起开始写博客
- Linux下安装DB2步骤
- 有道云笔记客户端无法连接网络问题
- 线程中定时计划
- Visual Studio 2012 的新功能
- C++赋值运算符、函数调用运算符、下标运算符(“=”、“()”、“[]”)重载
- java_javadoc
- C#学习(4)删除记录