Day13 - 画布操作与编制复杂图形3

创建多张画布

如果要有遮色效果或者两个图层不想互相被干预可以考虑增加内部画布去让自己操作比较能够好处理

let graphic //设定新的画布
function setup() {
	createCanvas(windowWidth, windowHeight);
	graphic = createGraphics(100,100); // 制造画布
	background(100);
}

function draw() {
	graphic.ellipse(mouseX, mouseY, 20, 20); // 设定特定的graphic 变数上的画板画图
	image(graphic,0,0)  //用图片把画板要做的事情呈现出来
	
}

https://ithelp.ithome.com.tw/upload/images/20210928/20103744jysa57NR2r.png

图层叠层的概念

let graphic //设定新的画布
function setup() {
	createCanvas(windowWidth, windowHeight);
	graphic = createGraphics(width,height); // 制造画布
	background(100);
}

function draw() {
	fill('red');
	rect(0+frameCount,0,200,200);// 原本画布要做的事情
	graphic.ellipse(mouseX, mouseY, 20, 20); // 设定特定的graphic 变数上的画板画图
	image(graphic,0,0)  //用图片把画板要做的事情呈现出来
	
}

https://ithelp.ithome.com.tw/upload/images/20210928/20103744ooZNpgilBO.png


<<:  component

>>:  【Day 16】Function - Practice 2

D19-(9/19)-巨大(9921)-不只是台湾单车龙头,也是世界龙头

注:发文日和截图的日期不一定是同一天,所以价格计算上和当日不同,是很正常的。 声明:这一系列文章并无...

RISC-V: 在指令之前的 Register File

昨天已经把程序码稍微整理了一下, 分出两大部分:处理器和记忆体, 以及加上 Formatter 让 ...

[Day30]C# 不鸡础观念- Install Tailwind Css with ASP.NET MVC5

今天是铁人赛最後一天, 我们来点不一样的, 就是Tailwind Css啦 一.先前准备 建立新资...

[Day30] swift & kotlin 总结!双平台差异

结语 不知不觉~来到最後一天了! 来针对Swift与Kotlin开发上做个总结吧! 开发难度 首先谈...

[分享] verilog设计经验总结

先记下来: 1、不使用初始化语句; 2、不使用延时语句; 3、不使用循环次数不确定的语句,如:for...