PDA

View Full Version : سوال: تغییر رنگ پس زمینه



oloom1386
جمعه 05 تیر 1388, 12:23 عصر
سلام خسته نباشید میشه بهم بگین واسه اینکه رنگ پس زمینه رو توی برنامه ای که نوشتیم باید چیکار کنیم؟
می خوام یه کد بنویسم که موقع اجرا زمینه هر فایلش یه رنگ باشه خیلی ممنون

tdkhakpur
جمعه 05 تیر 1388, 16:35 عصر
سلام
خوب راههای زیادی هست ولی برنامه شما برای ویندوز باشد از کد زیر استفاده کنید.


OLORREF SetBkColor( HDC hdc, COLORREF crColor);

اگر در حالت داس هستید باید رنگ کاراکتر ها رو تغییر بدید یا فکر کنم SetBkColor و بعد اجرای clrscrاین کار را برای شما انجام دهد.

PC2st
جمعه 05 تیر 1388, 16:38 عصر
ابتدا جستجو، بعد پرسش :لبخندساده:
http://barnamenevis.org/forum/showthread.php?t=161471&highlight=%D8%B1%D9%86%DA%AF
http://barnamenevis.org/forum/showthread.php?t=158896&highlight=%D8%B1%D9%86%DA%AF

البته از کتابخانه NCURSES هم می‌توان استفاده کرد یا اینکه بطور مستقیم از کدهای ASCII Escape استفاده کنیم، بطور مثال دستور زیر متن رنگی HELLO را چاپ می‌کند:

std::cout << "\e[33;42mHELLO" << std::endl;البته کد فوق portable نیست و مخصوص به لینوکس است (استفاده از ]e\) و در ویندوز احتمالا معادلی داشته باشد.