শিখুন C# ডট নেট প্রোগ্রামিং [পর্ব-১০] :: Color নিয়ে কিছু আলোচনা

শিখুন C# ডট নেট প্রোগ্রামিং

সুপ্রিয় বন্ধুরা, আজ আমি দেখাব আপনি বিভিন্ন প্রোজেক্ট এ কিভাবে color নিয়ে কাজ করতে পারেন।

Properties থেকে color করাঃ

১. নিচের মত ডিজাইন করুন।

২. Compile করে দেখুন কাল রঙের লেখা আসবে।

৩. ধরুন, এবার আমরা font-color change করে লাল রঙ করব। এজন্য textbox টিকে select করা অবস্থায় properties এ যান। এখান থেকে ForeColor এ গিয়ে লাল রঙ বা আপনার ইচ্ছে মত রঙ পছন্দ করুন। খেয়াল করুন এখানে ৩ টি অপশন আছে। এই তিনটি option আসলে কিছুই নয়। just category.

৪. এবার web select করে লাল রঙ বাছাই করুন।

৫. এবার compile করে দেখুন নিচের মত আসবে।

Coding করে color করাঃ

 

 এবার চলুন দেখা যাক coding করে আমরা কিভাবে color change করতে পারি।

১. উপরের project এর ForeColor আবার কাল করুন। এটা শুধু সুবিধার জন্য যাতে আপনারা বুঝতে পারেন আসলেই coding করে color change হয়েছে কিনা।

২. Text box এর উপর double click করুন। script লিখার জায়গা আসবে। নিচের code টি লিখুন।


private void textBox1_TextChanged(object sender, EventArgs
{
textBox1.ForeColor = Color.Red;
}

৩. এবার compile করে দেখুন fore color change হয়েছে কিনা।

এবার আসুন কোড সম্পর্কে আলোচনা করি। textBox1.ForeColor এখানে ডট দিয়ে দুটি অংশকে আলাদা করা হয়েছে। প্রথম অংশ হল textBox1 এবং দ্বিতীয় অংশ হল ForeColor. textBox1 হল object আর ForeColor হল method. আমরা ৪র্থ পর্বে জেনেছি যে object.method=instance. সুতরাং “=” চিহ্নের পর আমরা লিখেছি Color.Red. এটা হল instance. Instance তা কি হবে? লাল রঙ হবে। তাই আমি লিখেছি Color.Red।

আশা করছি বুঝতে পেরেছেন। আপনি চাইলে .Red এর পরিবর্তে যেকোনো color choose করতে পারবেন। তাই বিভিন্ন color change করে দেখুন কি হয়!!

এখন মনে একটা প্রশ্ন আস্তে পারে যে আমি তো থেকেই পরিবর্তন করতে পারি। coding করে color change করব কেন? কারন একটাই আপনি যদি কোন project user friendly করতে চান অর্থাৎ user নিজের ইচ্ছে মত color change করতে পারবে তাহলে coding করা ছাড়া অন্য উপায় নেই।

Color dialog box এর মাধ্যমে color change করাঃ

 

Dialog box কি বুঝতে পেরেছেন তো? MS Word এ color change করতে হলে A তে ক্লিক করলে এরকম একটি বক্স আসে।

এটাই হল color dialog box. আমরা এখন এরকম একটি বক্স তৈরি করব যাতে এখান থেকে আপনি choice করে font color change করতে পারেন।

১. Toolbox থেকে dialog box select করুন। এখান থেকে ColorDialog Form1 এর উপর drug and drop করুন।

২. দেখুন আপনার widows form এর নিচে  নামে একটি নতুন ট্যাব যুক্ত হয়েছে।

৩. Toolbox থেকে একটি বাটন নিয়ে আসুন এবং নিচের মত ডিজাইন করুন।

৪. Button এ double click করুন এবং নিচের code গুলো লিখুন।


private void button1_Click(object sender, EventArgs e)
{

colorDialog1.Color = textBox1.ForeColor;

colorDialog1.ShowDialog();

textBox1.ForeColor = colorDialog1.Color;

}

এবার compile করে button এ click করুন। দেখুন নিচের মত একটি dialog box open হবে।

৫. এবার textbox এ কিছু লিখে button এ ক্লিক করুন এবং এখান থেকে যেকোনো রঙ পছন্দ করে ok button press করুন। দেখুন আপনার লেখাটির color change হয়ে গেছে।

আশা করি ভালভাবে বুঝতে পেরেছেন। আপনারা বুঝতে পারলেই আমি সার্থক।

ধন্যবাদ সবাইকে।

Level New

আমি Salman Srabon। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 24 টি টিউন ও 49 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 4 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস