ProcessingJoy —— 如何保存带透明通道的 png 【JAVA】
【摘要】
效果图
代码和注释
PGraphics alphaG; void setup(){ //size(400, 400); //alphaG = createGraphics(width, height, JAVA2D); /// @note /// 创建一个额外的pgraphics对...
效果图
代码和注释
-
PGraphics alphaG;
-
-
void setup()
-
{
-
//size(400, 400);
-
//alphaG = createGraphics(width, height, JAVA2D);
-
-
/// @note
-
/// 创建一个额外的pgraphics对象在透明背景上渲染
-
size(400, 400, P2D);
-
alphaG = createGraphics(width, height, P2D);
-
-
/// 背景在 png 文件中是透明的
-
background(0);
-
}
-
-
void draw()
-
{
-
/// 绘制到 pgraphics 对象中
-
alphaG.beginDraw();
-
alphaG.fill(255, 100);
-
alphaG.rect(random(width), random(height), 30, 30);
-
alphaG.endDraw();
-
-
/// draw the second renderer into the window, so we can see something
-
/// 将第二个渲染器绘制到窗口中,这样我们就可以看到一些东西
-
image(alphaG, 0, 0);
-
}
-
-
void keyPressed()
-
{
-
alphaG.save("
文章来源: panda1234lee.blog.csdn.net,作者:panda1234lee,版权归原作者所有,如需转载,请联系作者。
原文链接:panda1234lee.blog.csdn.net/article/details/112321563
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)