java canvas背景透明度_JavaFX Canvas绘制具有透明度的图像

此博客介绍了如何使用JavaFX的Canvas组件来绘制具有不同透明度的图像。通过调整GraphicsContext的全局透明度和应用模糊效果,实现图像的渐变透明展示。示例代码中,一个图像被复制并绘制了多次,每次降低其透明度并增加模糊效果。
摘要由CSDN通过智能技术生成

控制画布绘制操作的方法

有一些方法可以控制绘制画布绘制操作的属性:

样本用法

该程序使用的源图像是:

import javafx.application.Application;

import javafx.scene.*;

import javafx.scene.canvas.*;

import javafx.scene.effect.*;

import javafx.scene.image.Image;

import javafx.scene.paint.*;

import javafx.stage.Stage;

public class CanvasEffects extends Application {

@Override

public void start(Stage stage) {

final Image image = new Image(IMAGE_LOC);

final int NUM_IMGS = 5;

final double W = image.getWidth();

final double H = image.getWidth();

final Canvas canvas = new Canvas(W * NUM_IMGS, H);

final GraphicsContext gc = canvas.getGraphicsContext2D();

gc.setFill(Color.GOLD);

gc.fillRect(0, 0, canvas.getWidth(), canvas.getHeight());

gc.setGlobalBlendMode(BlendM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值