PDA

View Full Version : کار با رنگ در صفحه های متنی



Mostafa221
پنج شنبه 05 بهمن 1385, 16:00 عصر
می خواستم بدونم چطوری می تونم رنگ متن و زمینه رو عوض کنم (بدون پاک کردن صفحه)

Younes
یک شنبه 08 بهمن 1385, 09:11 صبح
میتوانید بااستفاده از وقفه مورد نظر متن را مجدد با رنگ زمینه و متن بنویسید ولی شاید ساده تر از آن استفاده از دسترسی مستقیم به حافظه مونیتور باشد. در سگمنت B800H ( اگر اشتباه نکنم ) از آفست صفر یک بایت برای حرفی که روی مونیتور باید نمایش داده شود و بایت بعدی برای صفت آن ( رنگ زمینه و قلم و اینکه چشمک بزند یا نه) است. در نتیچه برای هر حرف روی صفحه مونیتور دو بایت تخصیص داده می شود . شما میتوانید برای تغییر رنگ سراغ بایت صفت حرف مربوطه بروید و با تنظیم آن رنگ را تغییردهید. (مطلب بطور کامل در کتاب دکتر سید رضی آمده تحت عنوان دسترسی مستقیم به حافظه مونیتور در یکی از فصول کتاب)