HTML canvas fillStyle ਪ੍ਰਤੀਭਾਸ਼ਿਤ

ਪਰਿਭਾਸ਼ਣ ਅਤੇ ਵਰਤੋਂ

fillStyle fillStyle ਪ੍ਰਤੀਭਾਸ਼ਿਤ ਵਿੱਚ ਪੂਰਾ ਕਰਨ ਲਈ ਵਰਤੇ ਗਏ ਰੰਗ, ਤੰਦਰੁਸਤੀ ਜਾਂ ਪੈਟਰਨ ਨੂੰ ਪ੍ਰਤੀਭਾਸ਼ਿਤ ਕਰਨ ਜਾਂ ਵਾਪਸ ਲੈਣਾ ਹੈ。

ਉਦਾਹਰਣ

ਉਦਾਹਰਣ 1

ਨੀਲੇ ਰੰਗ ਨਾਲ ਪੂਰਾ ਕੀਤੇ ਗਏ ਚੱਕਰ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ:

ਤੁਹਾਡਾ ਬਰਾਉਜ਼ਰ canvas ਟੈਗ ਨੂੰ ਸਮਰਥਨ ਨਹੀਂ ਦਿੰਦਾ ਹੈ。

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.fillStyle="#0000ff";
ctx.fillRect(20,20,150,100);

ਆਪਣੇ ਅਨੁਸਾਰ ਪ੍ਰਯੋਗ ਕਰੋ

ਸੁਝਾਅ:ਪੰਨੇ ਦੇ ਨੇੜੇ ਹੋਰ ਉਦਾਹਰਣ ਮਿਲਦੇ ਹਨ。

ਵਿਧੀ

context.fillStyle=color|gradient|pattern;

ਪ੍ਰਤੀਭਾਸ਼ਿਤ ਮੁੱਲ

ਮੁੱਲ ਵਰਣਨ
color ਚਿੱਤਰਨ ਪੂਰਾ ਕਰਨ ਦੇ ਰੰਗ ਨੂੰ ਸੂਚਿਤ ਕਰਦਾ ਹੈ CSS ਰੰਗ ਮੁੱਲ。ਮੂਲ ਮੁੱਲ #000000 ਹੈ。
gradient ਚਿੱਤਰਨ ਵਿੱਚ ਪੂਰਾ ਕਰਨ ਲਈ ਵਰਤੇ ਗਏ ਤੰਦਰੁਸਤੀ ਆਬਜੈਕਟ (ਲਾਇਨਰਜਾਂਰੇਡੀਅਕਸ਼ਨ)
pattern ਚਿੱਤਰਨ ਵਿੱਚ ਪੂਰਾ ਕਰਨ ਲਈ ਵਰਤੇ ਗਏ ਪੈਟਰਨ ਆਬਜੈਕਟ

ਤਕਨੀਕੀ ਵੇਰਵਾ

ਮੂਲ ਮੁੱਲ: #000000

ਹੋਰ ਉਦਾਹਰਣ

ਉਦਾਹਰਣ 2

ਉੱਚੇ ਤੋਂ ਨੀਚੇ ਦੇ ਤੰਦਰੁਸਤੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਅਤੇ ਇਸ ਨੂੰ ਵੱਡੇ ਚੱਕਰ ਵਜੋਂ ਪੂਰਾ ਕਰੋ:

ਤੁਹਾਡਾ ਬਰਾਉਜ਼ਰ canvas ਟੈਗ ਨੂੰ ਸਮਰਥਨ ਨਹੀਂ ਦਿੰਦਾ ਹੈ。

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var my_gradient=ctx.createLinearGradient(0,0,0,170);
my_gradient.addColorStop(0,"black");
my_gradient.addColorStop(1,"white");
ctx.fillStyle=my_gradient;
ctx.fillRect(20,20,150,100);

ਆਪਣੇ ਅਨੁਸਾਰ ਪ੍ਰਯੋਗ ਕਰੋ

ਉਦਾਹਰਣ 3

ਕੱਚੇ ਤੋਂ ਪੱਛਮ ਦੇ ਤੰਦਰੁਸਤੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਅਤੇ ਇਸ ਨੂੰ ਵੱਡੇ ਚੱਕਰ ਵਜੋਂ ਪੂਰਾ ਕਰੋ:

ਤੁਹਾਡਾ ਬਰਾਉਜ਼ਰ canvas ਟੈਗ ਨੂੰ ਸਮਰਥਨ ਨਹੀਂ ਦਿੰਦਾ ਹੈ。

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var my_gradient=ctx.createLinearGradient(0,0,170,0);
my_gradient.addColorStop(0,"black");
my_gradient.addColorStop(1,"white");
ctx.fillStyle=my_gradient;
ctx.fillRect(20,20,150,100);

ਆਪਣੇ ਅਨੁਸਾਰ ਪ੍ਰਯੋਗ ਕਰੋ

ਉਦਾਹਰਣ 4

ਕਾਲਾ ਤੋਂ ਲਾਲ ਤੋਂ ਸਫੇਦ ਦੇ ਤੰਦਰੁਸਤੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਅਤੇ ਇਸ ਨੂੰ ਵੱਡੇ ਚੱਕਰ ਵਜੋਂ ਪੂਰਾ ਕਰੋ:

ਤੁਹਾਡਾ ਬਰਾਉਜ਼ਰ canvas ਟੈਗ ਨੂੰ ਸਮਰਥਨ ਨਹੀਂ ਦਿੰਦਾ ਹੈ。

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var my_gradient=ctx.createLinearGradient(0,0,170,0);
my_gradient.addColorStop(0,"black");
my_gradient.addColorStop(0.5,"red");
my_gradient.addColorStop(1,"white");
ctx.fillStyle=my_gradient;
ctx.fillRect(20,20,150,100);

ਆਪਣੇ ਅਨੁਸਾਰ ਪ੍ਰਯੋਗ ਕਰੋ

ਉਦਾਹਰਣ 5

ਵਰਤੇ ਗਏ ਚਿੱਤਰ:

lamp

ਚਿੱਤਰ ਨੂੰ ਚਿੱਤਰਨ ਵਿੱਚ ਪੂਰਾ ਕਰੋ:

ਤੁਹਾਡਾ ਬਰਾਉਜ਼ਰ HTML5 ਕੈਂਵਾਸ ਟੈਗ ਨੂੰ ਸਮਰਥਨ ਨਹੀਂ ਦਿੰਦਾ ਹੈ。

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("lamp");
var pat=ctx.createPattern(img,"repeat");
ctx.rect(0,0,150,100);
ctx.fillStyle=pat;
ctx.fill();

ਆਪਣੇ ਅਨੁਸਾਰ ਪ੍ਰਯੋਗ ਕਰੋ

ਬਰਾਉਜ਼ਰ ਸਮਰੱਥਾ

ਸਾਰੇ ਸਤਰਾਂ ਵਿੱਚ ਗਿਣਤੀ ਇਸ ਗੁਣ ਦਾ ਪਹਿਲਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰੱਥਾਵਾਨ ਬਰਾਉਜ਼ਰ ਸੰਸਕਰਣ ਦਿਸਾਈ ਗਈ ਹੈ。

ਚਰਮ ਐਜ਼ ਫਾਇਰਫਾਕਸ ਸੈਫਾਰੀ ਓਪਰਾ
ਚਰਮ ਐਜ਼ ਫਾਇਰਫਾਕਸ ਸੈਫਾਰੀ ਓਪਰਾ
4.0 9.0 3.6 4.0 10.1

ਧਿਆਨ:Internet Explorer 8 ਅਤੇ ਘੱਟ ਤੋਂ ਘੱਟ ਸਮਰੱਥਾਵਾਨ ਵੈਂਡਰਜ਼ ਨਹੀਂ <canvas> ਇਲੈਕਟ੍ਰੌਨਿਕ ਅੰਗ ਸਮਰੱਥਾਵਾਨ ਹਨ。