void color(int x)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), x);
}

asked 22 Dec '15, 13:12

Anisur%20Rahman%20Tonu's gravatar image

Anisur Rahman Tonu
2079

edited 18 May '16, 18:23

Kaiser%20Ahmed's gravatar image

Kaiser Ahmed
3.2k419


মূলত এই ফাংশনে দুইটি প্রি-ডিফাইন্ড ফাংশন কে কল করা হয়েছে যা windows.h হেডার ফাইল এ রয়েছে।

একটি হচ্ছে SetConsoleTextAttribute যা কিনা স্ক্রীন এর কালার কন্ট্রোল করে। বিস্তারিতঃ SetConsoleTextAttribute

আরেকটি হচ্ছে GetStdHandle যা কিনা standard ইনপুট/ অাউটপুট হান্ডেল করে। বিস্তারিতঃ GetStdHandle

আমাদের প্রোগ্রামে আমরা এই দুই ফাংশনের সাহায্যে বিভিন্ন কালারের Hello World প্রিন্ট করেছি।

permanent link

answered 22 Dec '15, 18:39

Kaiser%20Ahmed's gravatar image

Kaiser Ahmed
3.2k419

edited 22 Dec '15, 18:40

ভাইয়া function টার prototype a parameter HANDEL এবং WORD লিখা আছে । HANDEL এবং WORD টা কি ??

(24 Dec '15, 14:55) Anisur Rahman Tonu

দুঃখিত WORD শব্দটি কোথায় লিখা আছে খুজে পাচ্ছি না। দয়া করে জানাবেন কোন ফাংশন এর parameter WORD ও HANDEL ।

(24 Dec '15, 16:07) Kaiser Ahmed

http://winapi.freetechsecrets.com/win32/WIN32SetConsoleTextAttribute.htm

ভাইয়া এই link টা দেখেন ...

(25 Dec '15, 13:14) Anisur Rahman Tonu

Handle বলতে Input-Output হ্যান্ডেল বুঝিয়েছে। আমরা যেহেতু কনসোলে কাজ করবো তাই তার স্ক্রীন বাফার কিভাবে Input-Output হ্যান্ডেল বা দেখাবে তা নির্ধারণ করবে Handle প্যারামিটার।

এবং Word দিয়ে বুঝিয়েছে কি ধরনের কালারে আমি Input-Output প্রিন্ট করতে চাই। আমি যেমন i এর বিভিন্ন মান দিয়ে বিভিন্ন কালারের Hello World প্রিন্ট করেছি। আমার জানামতে ১৫ টি কালার রয়েছে। তাই i এর মান ১ থেকে ১৫ দিয়েছি।

(25 Dec '15, 19:46) Kaiser Ahmed

ধন্যবাদ ভাইয়া । আর একটা ques. int,float,double এগুলো তো data type but HANDEL and WORD কি?

(26 Dec '15, 16:23) Anisur Rahman Tonu

HANDEL and WORD কোন ডাটা টাইপ না। বরং একে বলা যেতে পারে কোন instruction অথবা ফাংশন । যেমন WORD আমার প্রোগ্রামে integer দিয়ে বিভিন্ন কালার বুঝতে পারছে। অর্থাৎ WORD কে আগে থেকে বলা আছে 1 পেলে সাদা কালার হবে,২ হলে হবে লাল ইত্যাদি।

(26 Dec '15, 20:41) Kaiser Ahmed
showing 5 of 6 show 1 more comments
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×355
×26
×5
×3
×2

question asked: 22 Dec '15, 13:12

question was seen: 742 times

last updated: 18 May '16, 18:23