C++ প্রোগ্রামিং ল্যাঙ্গুয়েজ একটি ভার্সেটাইল প্রোগ্রামিং ল্যাঙ্গুয়েজ। C++ ব্যবহার করে লো-এন্ড গ্রাফিক্সও তৈরি করা যায় অর্থাৎ বেসিক শেপ এবং স্টাইলিশ ফন্টে শব্দ তৈরি করে সেসবকে রং করা যায়।
গ্রাফিক্স প্রোগ্রামিং C++-এ আপনার টার্মিনাল বা কমান্ড প্রম্পট ব্যবহার করে করা যায় অথবা আপনি DevC++ কম্পাইলার ডাউনলোড করে গ্রাফিক্স প্রোগ্রাম তৈরি করতে পারেন।
টার্মিনালের জন্য আপনাকে আপনার GCC কম্পাইলারে graphics.h লাইব্রেরি অ্যাড করতে হবে। এজন্য আপনাকে নিচের কমান্ডগুলো টাইপ করতে হবে।
>sudo apt-get install build-essential >sudo apt-get install libsdl-image1.2 libsdl-image1.2-dev guile-2.0 \ guile-2.0-dev libsdl1.2debian libart-2.0-dev libaudiofile-dev \ libesd0-dev libdirectfb-dev libdirectfb-extra libfreetype6-dev \ libxext-dev x11proto-xext-dev libfreetype6 libaa1 libaa1-dev \ libslang2-dev libasound2 libasound2-dev >sudo make install sudo cp /usr/local/lib/libgraph.* /usr/lib
উপরের সব কমান্ড সিকোয়েনশিয়ালি টাইপ করলে আপনি আপনার টার্মিনালের GCC কম্পাইলারে graphics.h লাইব্রেরি সফলভাবে ইনস্টল করতে পারবেন।
অন্য মেথডের জন্য আপনাকে DevC++ কম্পাইলার ইনস্টল করতে হবে।
graphics.h লাইব্রেরি − graphics.h লাইব্রেরি আপনার C++ প্রোগ্রামে গ্রাফিক্স যোগ করতে ব্যবহৃত হয়। গ্রাফিক্স প্রোগ্রামিং-এর জন্য এটি একটি must-include লাইব্রেরি কারণ এতে সকল রিকোয়ার্ড মেথড রয়েছে।
C++ প্রোগ্রামে গ্রাফিক্স ইনক্লুড করার সিনট্যাক্স:
সিনট্যাক্স
#include<graphics.h>
উদাহরণ
C++-এ গ্রাফিক্স প্রোগ্রামিং বাস্তবায়ন দেখানোর প্রোগ্রাম −
#include<graphics.h>
#include<isotream.h>
using namespace std;
int main() {
int gd = DETECT, gm;
initgraph(-gd, -gm, "C:\\TC\\BGI");
rectangle(100,100,200,200);
getch();
closegraph();
return 0;
}
আউটপুট

C++ গ্রাফিক্স প্রোগ্রামিং-এর অন্যান্য কমন ফাংশনগুলো হলো −
arc() − দিয়ে गये কোণ এবং রেডিয়াস দিয়ে আর্ক তৈরি করে।
bar() − দিয়ে गये কোঅর্ডিনেট দিয়ে বার তৈরি করে।
circle() − দিয়ে गये রেডিয়াস দিয়ে সার্কেল তৈরি করে।
closegraph() − গ্রাফিক্স মোড বন্ধ করে এবং মেমরি চাংক ডি-অ্যালোকেট করে।
ellipse() − মেজর এবং মাইনর অ্যাক্সিস দিয়ে এলিপ্স তৈরি করে।
floodfill() − ফ্লাড ফিল ব্যবহার করে নির্দিষ্ট কোঅর্ডিনেটের পয়েন্টে নির্দিষ্ট রং ফিল করে।
line() − স্টার্টিং এবং এন্ডিং পয়েন্ট দিয়ে লাইন তৈরি করে।
rectangle() − কোঅর্ডিনেট দিয়ে রেক্ট্যাঙ্গেল তৈরি করে।