কাস্টম রঙ#
ভূমিকা#
VEX IQ (২য় প্রজন্ম) ড্রয়িং এবং টেক্সটের জন্য কাস্টম কালার ব্যবহার সমর্থন করে। RGB ভ্যালু, হেক্স কোড, HSV ভ্যালু বা পূর্বনির্ধারিত কনস্ট্যান্ট ব্যবহার করে কাস্টম কালার তৈরি করা যায়। কাস্টম কালারস-এ কালার অবজেক্ট তৈরি এবং আপডেট করার উভয় পদ্ধতিরই ব্যবস্থা রয়েছে।
নিম্নে সকল পদ্ধতির একটি তালিকা দেওয়া হলো:
কনস্ট্রাক্টর — একটি নতুন Color রঙের অবজেক্ট তৈরি করে।
Color(value)— একটি পূর্বনির্ধারিত ধ্রুবক, হেক্স স্ট্রিং, বা হেক্স পূর্ণসংখ্যা গ্রহণ করে।Color(r, g, b)— লাল, সবুজ এবং নীল মান ব্যবহার করে একটি রঙ তৈরি করে।
মিউটেটর — একটি বিদ্যমান Color যুক্ত অবজেক্ট আপডেট করে।
কাস্টম রঙ তৈরি করা#
কাস্টম রঙ ব্যবহার করতে হলে, আপনাকে প্রথমে নিম্নলিখিত কনস্ট্রাক্টরগুলির মধ্যে যেকোনো একটি ব্যবহার করে একটি Color অবজেক্ট তৈরি করতে হবে:
Hexadecimal Integer#
ছয়-অঙ্কের হেক্সাডেসিমাল পূর্ণসংখ্যা ব্যবহার করে একটি রঙ তৈরি করে।
Usage:
Color(value)
প্যারামিটার |
বর্ণনা |
|---|---|
|
হেক্সাডেসিমাল ফরম্যাটে একটি ছয়-অঙ্কের পূর্ণসংখ্যা (যেমন, হলুদ রঙের জন্য |
# Construct a yellow Color "yellow" using a
# hexadecimal value
yellow = Color(0xFFF700)
brain.screen.set_pen_color(yellow)
brain.screen.print("My Yellow")
RGB#
আলাদা লাল, সবুজ এবং নীল মান ব্যবহার করে একটি রঙ তৈরি করে।
Usage:
Color(r, g, b)
প্যারামিটার |
বর্ণনা |
|---|---|
|
০ থেকে ২৫৫ পর্যন্ত একটি পূর্ণসংখ্যা যা লাল উপাদানটিকে নির্দেশ করে। |
|
০ থেকে ২৫৫ পর্যন্ত একটি পূর্ণসংখ্যা, যা সবুজ অংশকে নির্দেশ করে। |
|
০ থেকে ২৫৫ পর্যন্ত একটি পূর্ণসংখ্যা যা নীল উপাদানটিকে নির্দেশ করে। |
# Construct a yellow Color "yellow" using
# RGB values
yellow = Color(255, 247, 0)
brain.screen.set_pen_color(yellow)
brain.screen.print("My Yellow")
Web Color#
ওয়েব কালার স্ট্রিং (হেক্স কোড) ব্যবহার করে একটি রঙ তৈরি করে।
Usage:
Color(value)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ওয়েবের রঙ একটি স্ট্রিং (হেক্স কোড) হিসেবে (যেমন, |
# Construct a yellow Color "yellow" using a
# web string
yellow = Color("#FFF700")
brain.screen.set_pen_color(yellow)
brain.screen.print("My Yellow")
Predefined Color#
পূর্বনির্ধারিত Color ধ্রুবক ব্যবহার করে একটি রঙ তৈরি করে।
Usage:
Color(value)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি অন্তর্নির্মিত রঙের ধ্রুবক: |
# Construct a yellow Color "yellow" using a
# predefined Color constant
yellow = Color.YELLOW
brain.screen.set_pen_color(yellow)
brain.screen.print("My Yellow")
মিউটেটর#
এই মেথডগুলো একটি Color রঙ আপডেট করে। এগুলো ব্যবহার করতে, ভেরিয়েবল তৈরি করার সময় তাতে Color অ্যাসাইন করুন, তারপর সেই ভেরিয়েবলের রঙ পরিবর্তন করার জন্য মেথডটি কল করুন।
rgb#
rgb একটি বিদ্যমান Color অবজেক্টের রঙ RGB মান ব্যবহার করে আপডেট করে।
Usage:
variable_name.rgb(r, g, b)
প্যারামিটার |
বর্ণনা |
|---|---|
|
০ থেকে ২৫৫ পর্যন্ত একটি পূর্ণসংখ্যা, যা রঙটির লাল উপাদানকে নির্দেশ করে। |
|
০ থেকে ২৫৫ পর্যন্ত একটি পূর্ণসংখ্যা, যা রঙটির সবুজ উপাদানকে নির্দেশ করে। |
|
০ থেকে ২৫৫ পর্যন্ত একটি পূর্ণসংখ্যা, যা রঙটির নীল উপাদানকে নির্দেশ করে। |
# Create a custom teal color and set it as the pen color
brain_color = Color(50, 200, 180)
brain.screen.set_pen_color(brain_color)
# Draw a rectangle with the teal outline
brain.screen.draw_rectangle(5, 10, 80, 40)
# Draw another rectangle with a magenta outline
brain_color.rgb(170, 40, 150)
brain.screen.set_pen_color(brain_color)
brain.screen.draw_rectangle(5, 60, 80, 40)
hsv#
hsv HSV মান ব্যবহার করে একটি বিদ্যমান Color অবজেক্টের রঙ আপডেট করে।
দ্রষ্টব্য: hsv শুধুমাত্র আগে থেকে তৈরি করা একটি Color অবজেক্ট পরিবর্তন করতে ব্যবহার করা যাবে। এটি একটি নতুন Color অবজেক্ট তৈরি করতে ব্যবহার করা যাবে না।
Usage:
variable_name.hsv(h, s, v)
প্যারামিটার |
বর্ণনা |
|---|---|
|
০ থেকে ৩৫৯ পর্যন্ত একটি পূর্ণসংখ্যা যা রঙটির আভা বা হিউ নির্দেশ করে। |
|
রঙের স্যাচুরেশন বা তীব্রতা বোঝানোর জন্য ০.০ থেকে ১.০ পর্যন্ত একটি ফ্লোট মান। |
|
রঙের উজ্জ্বলতা বোঝাতে ০.০ থেকে ১.০ পর্যন্ত একটি ফ্লোট মান। |
# Create a custom teal color using RGB (HSV can't be used)
brain_color = Color(50, 200, 180)
brain.screen.set_pen_color(brain_color)
# Draw a rectangle with the teal outline
brain.screen.draw_rectangle(5, 10, 80, 40)
# Draw another rectangle with a magenta outline
brain_color.hsv(300, 0.75, 0.78)
brain.screen.set_pen_color(brain_color)
brain.screen.draw_rectangle(5, 60, 80, 40)
web#
web একটি ওয়েব কালার (হেক্স কোড) ব্যবহার করে বিদ্যমান Color অবজেক্টের রঙ আপডেট করে।
Usage:
variable_name.web(value)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ওয়েবের রঙ একটি স্ট্রিং (হেক্স কোড) হিসেবে (যেমন, |
# Create a custom teal color and set it as the pen color
brain_color = Color("#32C8B6")
brain.screen.set_pen_color(brain_color)
# Draw a rectangle with the teal outline
brain.screen.draw_rectangle(5, 10, 80, 40)
# Draw another rectangle with the new magenta outline
brain_color.web("#AA2896")
brain.screen.set_pen_color(brain_color)
brain.screen.draw_rectangle(5, 60, 80, 40)