PHP တွင်လုပ်ဆောင်ချက်များသည်ပ coll ိပက်ခများကိုထုတ်လုပ်ရန်, ပြောင်းလဲနေသောဇယားများကိုထုတ်လုပ်ရန်, ဤလုပ်ဆောင်မှုကိုမှန်ကန်စွာအသုံးပြုရန်အတွက်အရေးအကြီးဆုံးအချက်မှာ "ညှိနှိုင်းရေးခင်းကျင်း" ၏ပုံစံဖြစ်သည်။ ဤဆောင်းပါးသည်မှန်ကန်သောအရေးအသားနှင့်ညှိနှိုင်းမှုခင်းကျင်းမှု၏ကြိုတင်ကာကွယ်ရေးကိုအသေးစိတ်ရှင်းပြပါမည်။
<span><span>bool</span></span><span> </span><span><span class="function_ invoke__">imageflepolygon</span></span> <span>(
အရင်းအမြစ်</span> <span><span>$ image</span></span> <span>,
</span><span><span>အခင်းအကျင်း</span></span><span> </span><span><span>$ မှတ်</span></span> <span>,
</span><span><span>အချင်းစား</span></span><span> </span><span><span>$ num_points</span></span> <span>,
</span><span><span>အချင်းစား</span></span><span> </span><span><span>$ အရောင်</span></span><span>
)
</span><p>parameter သည်ဖော်ပြချက်:</p><ul><li> <span class="fun">$ Image</span> : <span class="fun"><a href="/my/php/imagecreatetruecolor.html" target="_blank">ImageCreatetRuecolor ()</a></span> သို့မဟုတ် <span class="fun"><a href="/my/php/imagecreate.html" target="_blank">imagecreate ()</a></span> မှဖန်တီးထားသောပုံရိပ်အရင်းအမြစ်။</li><li> <span class="fun">$ ရမှတ်များ</span> - polygon တစ်ခုစီ၏ vertex ကိုသတ်မှတ်သည့်သွဒီနိတ်များ။</li><li> <span class="fun">$ numpoints</span> : ဒေါင်လိုက်အရေအတွက်။</li><li> <span class="fun">$ အရောင်</span> : polygon ကို <span class="fun">imagecolorallallate ()</span> မှဖန်တီးထားသော polygon ဖြည့်အရောင်။</li></ul><h2> ညှိနှိုင်းမှုခင်းကျင်း၏မှန်ကန်သော format ကို</h2><p> <strong>အရေးအကြီးဆုံးအချက် -</strong> ညှိနှိုင်းရေးခင်းကျင်းမှုသည်တစ်ရှု <span class="fun">ထောင့</span> ်တစ်ရှုထောင့်ခင်းကျင်းဖြစ်ရမည်။</p><p> ဥပမာ -</p><pre>
<span><span>$ မှတ်</span></span> <span>= [
</span><span><span>50</span></span> <span>,</span> <span><span>50</span></span> <span>,</span> <span><span>// ပထမ vertex (X1, Y1)</span></span><span>
</span><span><span>150</span></span> <span>,</span> <span><span>50</span></span> <span>,</span> <span><span>// ဒုတိယ vertex (x2, y2)</span></span><span>
</span><span><span>100</span></span> <span>,</span> <span><span>150</span></span><span> </span><span><span>// တတိယ vertex (x3, y3)</span></span><span>
];
</span><span><span>$ numpoints</span></span> <span>=</span> <span><span>3</span></span> <span>;
</span><p>ထို့နောက် function ကိုခေါ်ပါ။</p><pre>
<span><span class="function_ invoke__">Idefillepolygon</span></span> <span>(</span> <span><span>$ Image</span></span> <span>,</span> <span><span>$ မှတ်</span></span> <span>,</span> <span><span>$ numpoints</span></span> <span>,</span> <span><span>$ အရောင်</span></span> <span>);
</span><p>မှတ်စုများ</p><ol><li> Array သည်ရှုထောင့်တစ်ရှုထောင့်တစ်ခုဖြစ်ရမည်။</li><li> <span class="fun">$ numpoints များသည်</span> array element များမဟုတ်ဘဲဒေါင်ရှင်းအရေအတွက်နှင့်ညီမျှရမည်။ အချက်တစ်ချက်ကိုကိုယ်စားပြုသည့်နေရာ၌ဒြပ်စင်နှစ်ခုရှိသည်ကိုသတိရပါ။</li><li> အဆိုပါကိုသွဒီနိတ်များသည်ကိန်းဂဏန်းများသို့မဟုတ်ရေပေါ်အမှတ်အသားများဖြစ်နိုင်သည်, သို့သော်များသောအားဖြင့်ကိန်းဂဏန်းများဖြင့်ကိုယ်စားပြုသည်။</li><li> Array ရှိ Vertices ၏အမိန့်သည်အနား၏ပုံသဏ္ဌာန်ကိုအကျိုးသက်ရောက်လိမ့်မည်။</li></ol><h2> ပြည့်စုံဥပမာ</h2><pre>
<span><span>$ image</span></span> <span>=</span> <span><span class="function_ invoke__">imagecreatetrecolor</span></span> <span>(</span> <span><span>200</span></span> <span>,</span> <span><span>200</span></span> <span>),
</span><span>$</span> <span><span>white</span></span> <span><span>=</span></span> <span>imagecolorallase</span> <span><span class="function_ invoke__">(</span></span> <span>$</span> <span><span>Image</span></span> <span>255</span> <span><span>,</span></span> <span>255</span> <span>)</span> <span><span>;</span></span><span>
</span><span><span>$ blue</span></span> <span>=</span> <span><span class="function_ invoke__">imagecolorallaseAte</span></span> <span>(</span> <span><span>$ Image</span></span> <span>,</span> <span><span>0</span></span> <span>,</span> <span><span>0</span></span> <span>,</span> <span><span>255</span></span> <span>);
</span><span><span>// နောက်ခံဖြည့်ပါ</span></span><span>
</span><span><span class="function_ invoke__">ImageFil</span></span> <span>(</span> <span><span>$ Image</span></span> <span>,</span> <span><span>0</span></span> , 0 <span>,</span> <span><span>0</span></span> <span>,</span> <span><span>$ အဖြူ</span></span> <span>);
</span><span><span>// တြိဂံ vertices ကိုသတ်မှတ်ပါ</span></span><span>
</span><span><span>$ မှတ်</span></span> <span>= [</span> <span><span>50</span></span> <span>,</span> <span><span>50</span></span> <span>,</span> <span><span>50</span></span> <span>,</span> 50, <span><span>100</span></span> <span>,</span> <span><span>100</span></span> <span>,</span> <span><span>150</span></span> <span>];
</span><span><span>$ numpoints</span></span> <span>=</span> <span><span>3</span></span> <span>;
</span><span><span>// polygons ဖြည့်ပါ</span></span><span>
</span><span><span class="function_ invoke__">IdefilledPolygon</span></span> <span>(</span> <span><span>$ Image</span></span> <span>,</span> <span><span>$ မှတ်</span></span> <span>,</span> <span><span>$ numpoints</span></span> <span>,</span> <span><span>$ အပြာ</span></span> <span>);
</span><span><span>// output ကိုရုပ်ပုံ</span></span><span>
</span><span><span class="function_ invoke__">header</span></span> <span>(</span> <span><span>"အကြောင်းအရာအမျိုးအစား: Image / PNG"</span></span> <span>);
</span><span><span class="function_ invoke__">ImagePng</span></span> <span>(</span> <span><span>$ Image</span></span> <span>),
</span><span><span class="function_ invoke__">imagedestroy</span></span> <span>(</span> <span><span>$ Image</span></span> <span>);
</span><p>အပြာဖြည့်ထားသောတြိဂံရရန်အထက်ပါကုဒ်ကို run ပါ။</p><h2> အကျဉ်းချုပ်</h2><p> <span class="fun">IdentePolygon () ကို</span> ညှိနှိုင်းမှုခင်းကျင်းမှုသည်တစ် <span class="fun">ရှု</span> ထောင့်ခင်းတစ်ခုဖြစ်ပြီး Vertensional array ဖြစ်ရမည်။ <span class="fun">$ numpoints များသည်</span> array ၏အရှည်ထက် vertices အရေအတွက်နှင့်ကိုက်ညီသည်။ ဤပုံစံကိုကျွမ်းကျင်စွာပြုလုပ်ပြီးမည်သည့် polygon ကိုချောချောမွေ့မွေ့ဆွဲနိုင်သည်။</p></div></div>