কম্পিউটার টিউটোরিয়াল

C++-এ বেসিক গ্রাফিক্স প্রোগ্রামিং


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++-এ বেসিক গ্রাফিক্স প্রোগ্রামিং

C++ গ্রাফিক্স প্রোগ্রামিং-এর অন্যান্য কমন ফাংশনগুলো হলো −

  • arc() − দিয়ে गये কোণ এবং রেডিয়াস দিয়ে আর্ক তৈরি করে।

  • bar() − দিয়ে गये কোঅর্ডিনেট দিয়ে বার তৈরি করে।

  • circle() − দিয়ে गये রেডিয়াস দিয়ে সার্কেল তৈরি করে।

  • closegraph() − গ্রাফিক্স মোড বন্ধ করে এবং মেমরি চাংক ডি-অ্যালোকেট করে।

  • ellipse() − মেজর এবং মাইনর অ্যাক্সিস দিয়ে এলিপ্স তৈরি করে।

  • floodfill() − ফ্লাড ফিল ব্যবহার করে নির্দিষ্ট কোঅর্ডিনেটের পয়েন্টে নির্দিষ্ট রং ফিল করে।

  • line() − স্টার্টিং এবং এন্ডিং পয়েন্ট দিয়ে লাইন তৈরি করে।

  • rectangle() − কোঅর্ডিনেট দিয়ে রেক্ট্যাঙ্গেল তৈরি করে।


  1. C++ প্রোগ্রামিং ল্যাঙ্গুয়েজের বেসিকস

  2. C++ প্রোগ্রামিং ল্যাঙ্গুয়েজের বৈশিষ্ট্য

  3. C++ প্রোগ্রামিং কীভাবে শিখবেন?

  4. C++ প্রোগ্রামিং ল্যাঙ্গুয়েজ কী?