変数 = new LinearGradient( 開始横 , 開始縦 , 終了横 , 終了縦 ,
真偽値 , 繰り返し方式 , リスト );
変数 = new RadialGradient( フォーカス方向 , フォーカス距離,
中心横, 中心縦 , 半径 , 真偽値 , 繰り返し方式 , リスト );
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
package com.tuyano.libro; import java.net.URL; import java.util.ResourceBundle; import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.scene.canvas.Canvas; import javafx.scene.canvas.GraphicsContext; import javafx.scene.paint.Color; import javafx.scene.paint.CycleMethod; import javafx.scene.paint.LinearGradient; import javafx.scene.paint.RadialGradient; import javafx.scene.paint.Stop; public class AppController implements Initializable { @FXML Canvas canvas; GraphicsContext gc; @Override public void initialize(URL location, ResourceBundle resources) { gc = canvas.getGraphicsContext2D(); draw(); } void draw(){ Stop[] stops1 = new Stop[] { new Stop(0, Color.RED), new Stop(1, Color.YELLOW) }; LinearGradient gradient1 = new LinearGradient(0, 0, 1, 0, true, CycleMethod.NO_CYCLE, stops1); gc.setFill(gradient1); gc.fillRect(50, 50, 150, 150); Stop[] stops2 = new Stop[] { new Stop(0, Color.BLUE), new Stop(0.5, Color.CYAN) }; RadialGradient gradient2 = new RadialGradient(0, 0, 125, 125, 100, false, CycleMethod.NO_CYCLE, stops2); gc.setFill(gradient2); gc.fillOval(75, 75, 100, 100); } }
<< 前へ | 次へ >> |