Canvas setTransform() 方法
定义和用法
画布上的每个对象都拥有一个当前的变换矩阵。
setTransform()
方法把当前的变换矩阵重置为单位矩阵,然后以相同的参数运行 transform()。
换句话说,setTransform() 允许您缩放、旋转、移动并倾斜当前的环境。
အကြောင်းကြားငြားချက်:အကျိုးသား ပြုပြင်မှု သည် setTransform() မှာ ခေါ်ဆိုပြီး ပြီးခဲ့သော အခြား ပြုပြင်မှု ကို ဖြစ်စေ သတိပြုပါ
အကျိုးသား
ပန်းချီ ပုံတစ်ခု ကို ပြုလုပ်ပြီး setTransform() မှာ ပြန်လည်ကျပ်ပြီး အခြား ပန်းချီ ပုံတစ်ခု ကို ပြုလုပ်ပြီး ပြန်လည်ကျပ်ပြီး နောက်တစ်ခု ပန်းချီ ပုံတစ်ခု ကို ပြုလုပ်ပြီး သတိပြုပါ၊ အခါအားကို setTransform() ကို ခေါ်ဆိုလျှင် ပြီးခဲ့သော ပြုပြင်မှု ပုံစံ ကို ဖျက်သိမ်းပြီး အခြား ပုံစံ ကို ပြုပြင်လုပ်ပြီး အောက်ပါ အကျိုးသား အချက်အလက်များ မှာ အပြင်းအထန် မပြပါ၊ အခါအားကို အိပ်လီ ပန်းချီ ပုံတစ်ခု အောက်မှာ အခြား ပန်းချီ ပုံတစ်ခု ဖြစ်သည်။
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.fillStyle="yellow"; ctx.fillRect(0,0,250,100) ctx.setTransform(1,0.5,-0.5,1,30,10); ctx.fillStyle="red"; ctx.fillRect(0,0,250,100); ctx.setTransform(1,0.5,-0.5,1,30,10); ctx.fillStyle="blue"; ctx.fillRect(0,0,250,100);
လိုက်နာ
context.setTransform(a,b,c,d,e,f);
ပုံစံ ကိုးကွယ်
ပုံစံ | ဖော်ပြ |
---|---|
a | အားကုံးအားကုံး ခြူခြူ ပန်းချီဆွဲခြင်း |
b | အားကုံးအားကုံး ခြူခြူ ပန်းချီဆွဲခြင်း |
c | အားကုံးအားကုံး ခြူခြူ ပန်းချီဆွဲခြင်း |
d | အားကုံးအားကုံး ပန်းချီဆွဲခြင်း |
e | အခြေခံ အရှည်အတန်း ပြုခြင်း |
f | အရှည်အတန်း အခြေခံ ပြုခြင်း |
ဘတ်သျား အကူအညီ
အချက်အလက် တွင် အဖြစ်အပျက် အကြောင်း အဖြစ် ပါဝင်သော ပုံများ အချက်အလက် အဖြစ် ပါဝင်သည်။
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
အကြောင်းကြားငြားချက်:Internet Explorer 8 နှင့် အရှိန်မြင့် က်ပ်ထားသော ပုံများ <canvas> အကို မမြင်ပါ။