View Full Version : تغییر رزولوشن
rsheytoonak
شنبه 10 آذر 1386, 11:58 صبح
سلام
چطوری میشه رزولوشن صفحه را تغییر داد در پردازندههای 80386 یا 80586
Alay102
سه شنبه 13 آذر 1386, 13:08 عصر
از تابع ChangeDisplaySettings استفاده کن ...
rsheytoonak
سه شنبه 13 آذر 1386, 15:16 عصر
سلام
لطفآ بیشتر توضیح بدید اگه میشه سورسش را بزارید
Alay102
پنج شنبه 15 آذر 1386, 16:47 عصر
این تابع دو تا پارامتر می گیره ، اولی یه اشاره گر به ساختار DevMode و دومی هم چگونگی تغیرات رو تعیین می کنه !
برای اطلاعات بیشتر می تونی بهMSDN (http://msdn2.microsoft.com) مراجعه کنی ...
Delphi Coder
جمعه 23 آذر 1386, 14:55 عصر
چطوری میشه رزولوشن صفحه را تغییر داد در پردازندههای 80386 یا 80586
از 386 به بعد Protected Mode رو داریم اگه منظورتون تو Protected Mode باشه info ندارم ولی اگه تو 8086 بخواید می تونید از وقفه 10 bios استفاده کنید.
وقفه 10 تابع شماره صفر یعنی اولین تابع
mov ah,0 ///////////صفر شماره تابع هست
mov al,13 /////////// سیزده مود صفحه (اینجا رو ببینید http://www.htl-steyr.ac.at/~morg/pcinfo/hardware/interrupts/inte6l9s.htm)
int 10h /////////////// فراخوانی وقفه
البته به خاطر داشته باشید برای switch کردن به رزولوشن بالاتر و رنگهای بیشتر باید از vesa استفاده کنید که reference اونو ضمیمه کردم.
************Edit**************
در ضمن اگر توی Win32Assembly خواستید انجام بدید از همون تابع API که Alay102 گفتند میشه استفاده کرد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.