-
سه شنبه 30 تیر 1388, 11:08 صبح
#4
کاربر جدید
نقل قول: تغییر رنگ یه قسمت متن
من براي اين كار از آدرس هاي حافظ استفاده مي كنم.
مد متن در حافظه از آدرس b8000000 شروع مي شه كه يك بايت براي كاراكتر و يك بايت برايرنگ اونه
با يك تابع مي توني متن مورد نظرتوپيدا كني و با تابعي ديگه رنگ اونو عوض كني كه هردوش سادن.
واسه اين كار نياز به يه اشاره گر به حافظه داري كه از نوع كاراكتر بايد باشه وبه صورت اوليه هم بهش آدرس بدي
register far char *p =(char far *)0xb8000000
اين به اولين كاراكتر سمت چپ بالا اشاره مي كنه .آدرس بعدي يعني b8000001 رنگه اين كاراكتره
همين طور تا آخرين كاراكتر موجوددر صفحه
توجه كنيدكه هر صفحه 80*20
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت