imagefilledarc() পিএইচপি-তে একটি অন্তর্নির্মিত ফাংশন যা একটি আংশিক চাপ আঁকতে এবং এটি পূরণ করতে ব্যবহৃত হয়।
সিনট্যাক্স
bool imagefilledarc($image, $cx, $cy, $width, $height, $start, $end, $color, $style)
পরামিতি
imagefilledarc() নয়টি প্যারামিটার লাগে:$image, $cx, $cy, $width, $height, $start, $end, $color এবং $style।
-
$ছবি − এটি ইমেজ তৈরি ফাংশন imagecreatetruecolor() দ্বারা ফেরত দেওয়া হয়। এই ফাংশনটি চিত্রের আকার তৈরি করতে ব্যবহৃত হয়।
-
$cx − কেন্দ্রের এক্স-অর্ডিনেট সেট করে।
-
$cy − কেন্দ্রের y-অর্ডিনেট সেট করে।
-
$প্রস্থ − চাপের প্রস্থ সেট করে।
-
$উচ্চতা − চাপের উচ্চতা সেট করে।
-
$শুরু - ডিগ্রীতে শুরু কোণ।
-
$end - আর্ক শেষ কোণ, ডিগ্রীতে। 00 তিনটার অবস্থানে অবস্থিত, এবং চাপটি ঘড়ির কাঁটার দিকে আঁকা হয়।
-
$color − এটি একটি রঙ শনাক্তকারী যা imagecolorallocate() ফাংশন দিয়ে তৈরি করা হয়েছে।
-
$style − কিভাবে চিত্রটি পূরণ করতে হয় এবং এর মান নিম্নলিখিত তালিকা থেকে যে কেউ হতে পারে তা পরামর্শ দেয় −
-
IMG_ARC_PIE
-
IMG_ARC_CHORD
-
IMG_ARC_NOFILL
-
IMG_ARC_EDGED
-
উভয়ই IMG_ARC_PIE এবং IMG_ARC_CHORD পারস্পরিক একচেটিয়া।
IMG_ARC_CHORD শুরু এবং শেষ কোণ থেকে একটি সরল রেখা সংযোগ করে, যখন IMG_ARC_PIE একটি বৃত্তাকার প্রান্ত তৈরি করে।
IMG_ARC_NOFILL নির্দেশ করে যে চাপ বা জ্যা রূপরেখা করা উচিত, পূর্ণ নয়।
IMG_ARC_EDGED IMG_ARC_NOFILL এর সাথে একসাথে ব্যবহার করা হয় , নির্দেশ করে যে শুরু এবং শেষ কোণগুলি কেন্দ্রের সাথে সংযুক্ত হওয়া উচিত।
রিটার্ন মান
এটি সাফল্যের উপর সত্য এবং ব্যর্থতার উপর মিথ্যা ফেরত দেয়।
উদাহরণ 1
<?php define("WIDTH", 700); define("HEIGHT", 550); // Create the image. $image = imagecreate(WIDTH, HEIGHT); // Allocate colors. $bg = $white = imagecolorallocate($image, 0x00, 0x00, 0x80); $gray = imagecolorallocate($image, 122, 122, 122); // make pie arc. $center_x = (int)WIDTH/2; $center_y = (int)HEIGHT/2; imagerectangle($image, 0, 0, WIDTH-2, HEIGHT-2, $gray); imagefilledarc($image, $center_x, $center_y, WIDTH/2, HEIGHT/2, 0, 220, $gray, IMG_ARC_PIE); // Flush image. header("Content-Type: image/gif"); imagepng($image); ?>
আউটপুট
উদাহরণ 2
<?php // Created the image using imagecreatetruecolor function. $image = imagecreatetruecolor(700, 300); // Allocated the darkgray and darkred colors $darkgray = imagecolorallocate($image, 0x90, 0x90, 0x90); $darkred = imagecolorallocate($image, 0x90, 0x00, 0x00); // Make the 3D effect for ($i = 60; $i > 50; $i--) { imagefilledarc($image, 100, $i, 200, 100, 75, 360, $darkred, IMG_ARC_PIE); } imagefilledarc($image, 100, $i, 200, 100, 45, 75 , $darkgray, IMG_ARC_PIE); // flush image header('Content-type: image/gif'); imagepng($image); imagedestroy($image); ?>
আউটপুট