سلام!
در برنامه هاي كنسولي چطور ميشه برنامه رو
1. fullscreen كرد؟
2. فارسي كرد؟
3. رنگ text و background رو عوض كرد؟
4. عكس رو نشون داد؟
تشكر
سلام!
در برنامه هاي كنسولي چطور ميشه برنامه رو
1. fullscreen كرد؟
2. فارسي كرد؟
3. رنگ text و background رو عوض كرد؟
4. عكس رو نشون داد؟
تشكر
سوالتونو واضح تر بگبيد ممنون ميشم
Last edited by mahdi7s; 05-11-2008 at 16:37.
1. برنامه هاي تحت داس رو بطور Fullscreen اجرا كنم.
2. در برنامه هاي تحت داس بتونم از فونت فارسي استفاده كنم.
3. در برنامه هاي تحت داس رنگ زمينه و متن (هر قسمتي از متن رو كه خواستم) رو تغيير بدم.
4. در برنامه هاي تحت داس بتونم يك عكس (با هر فرمتي) رو در صفحه ي داس (هر قسمتي) نشون بدم.
5. فونت متن برنامه در داس رو تغيير بدم.
برای فول اسکرین کردنشون که از کلید alt+enter استفاده کن
برای تغییر فون و بک گروند و .... باید روی گوشه بالا سمت چپ کلیک کنی و منویی که باز میشه رو بری تو properties و سپس اونجا تغییراتت رو اعمال کنی.
در ضمن می تونی با دستور داس color این کار رو انجام بدی. توی cmd این رو بزن:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ببخشيد منظورم در برنامه نويسي بود ؟
اون موارد رو ميخوام در برنامم به كار بگيرم.
خوب چرا گرافیکی نمی نویسی؟!
background رو میشه با استفاده از همون دستور color تغییر داد. اینجوری که اون رو تو تابع سیستم صدا زد:
فارسی رو هم باید بیخیالش بشی!کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای نشون دادن عکس ه مباید فایل عکس رو باز کنی و سپس یکی یکی پیکسل ها رو رنگ کنی! تازه، بعید می دونم توی ویندوز بشه توابع گرافیکی داس رو اجرا کرد.
البته توی command prompt لینوکس کتابخونه هایی برای کار گرافیکی وجود داره (مثل ساختن منو و ...).
دوست عزیز اگر بخوای رنگ پس زمینه و خود متن رو با کد تو c++ تغییر بدی باید از کد زیر استفاده کنی :
بعد هر جا که خواستی رنگ متن تو کنسول تغییر کنه از کد زیر استفاده کن :کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مثلا اگر بخواهی رنگ متن قرمز بشه تو قسمت تغییرات مربوط به رنگ عبارت FOREGROUND_RED رو وارد می کنی.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر بخواهی رنگی به غیر از سه رنگ اصلی داشته باشی باید از ترکیبات رنگ استفاده کنی مثلا برای رنگی که از ترکیب سبز و آبی بوجود میاد باید از کد FOREGROUND_GREEN || FOREGROUND_BLUE باید تو تغییرات رنگ استفاده کنی. علاوه بر این می تونی روشنی متن رو هم تغییر بدی با عبارت FOREGROUND_INTENSITY رنگ روشن تر میشه و در ضمن برای تغییر رنگ بک گراند متن ار BACK به جای FORE استفاده کن.
برنامه پایین یه مثال رو از کد های بالا نشون میده که قبلا هم تو فروم گذاشته بودم :
اینم محتوای سرفایل Borders.h :کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه به دستورات کد های بالا دقت کنی میتونی چیز های جالبی یاد بگیری.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
- اول برنامه كاري كن كه كاربر فقط اعداد 1 و 2 و 3 و 4 رو بتونه وارد كنه!
در ضمن چطور خودكار fullscreen اجرا بشه؟
فکر نکنم با کد فول اسکرین بشه.
منظور شما چیه؟- اول برنامه كاري كن كه كاربر فقط اعداد 1 و 2 و 3 و 4 رو بتونه وارد كنه!
ویرایش شد
بله درسته در صورتی که مقدار دیگه ای وارد بشه برنامه هنگ میکنه (رشته و ...)
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)