ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 2 از 2
  1. #1
    تاریخ عضویت
    2017/12/16
    نوشته ها
    1
    1
    Junior Member

    نحوه تغییر رنگ متن در محیط کنسول به زبان سی

    آیا امکان تغییر رنگ متن در محیط کنسول با زبان سی فراهم است؟ من کلی دنبالش گشتم از کتابا گرفته تا سایت های ایرانی و خارجی و سی دی های اموزشی واقعا تغییر رنگ متن خیلی برنامه رو جذاب میکنه و در ارتباط با همین موضوع عکس از پروژه ای پیدا کردم که توش با تغییر رنگ متن محیطی زیبا ساخته بود . حالا اگر امکانش هست نمونه مثالی ساده برام بنویسین با تشکر.
  2. #2
    تاریخ عضویت
    2017/12/16
    نوشته ها
    14
    18
    Junior Member
    بله شما می توانید با این تابعی که براتون می فرستم رنگ متن رو تغییر بدین
    کد:
    #include <windows.h>
    
    
    void SetColor(int ForgC)
     {
         WORD wColor;
    
    
          HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
          CONSOLE_SCREEN_BUFFER_INFO csbi;
    
    
                           //We use csbi for the wAttributes word.
         if(GetConsoleScreenBufferInfo(hStdOut, &csbi))
         {
                     //Mask out all but the background attribute, and add in the forgournd     color
              wColor = (csbi.wAttributes & 0xF0) + (ForgC & 0x0F);
              SetConsoleTextAttribute(hStdOut, wColor);
         }
         return;
     }

    هنگام فراخوانی تابع یکی از کد های زیر را به عنوان ورودی وارد کنید.
    0 = سیاه 8 = خاکستری
    1 = آبی 9 = آبی روشن
    2 = سبز 10 = سبز روشن
    3 = آبی 11 = آبی روشن
    4 = قرمز 12= قرمز روشن
    5 = بنفش 13 = بنفش روشن
    6 = زرد 14 = زرد روشن
    7 = سفید 15= سفید روشن

    با تشکر
نمایش نتایج: از 1 به 2 از 2

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •