چه طوری میتونم توی c حاشیه مشکی دور مانیتور را رنگی کنم یعنی over scan را تغییر دهم؟
ممنون میشم اگه کسی میدون من را راهنمایی کن
چه طوری میتونم توی c حاشیه مشکی دور مانیتور را رنگی کنم یعنی over scan را تغییر دهم؟
ممنون میشم اگه کسی میدون من را راهنمایی کن
من یک سرچی زدم حاصلش این بود
http://gd.tuwien.ac.at/languages/c/p...own/advcw1.htm
AH = 10h Select Colors in EGA/VGA
AL = 1 BL = color register (0 - 15), BH = color to set
AL = 2 ES:DX ptr to change all 16 colors and overscan number
من با دستور زیر میخواهم حاشیه مشکی دور مانیتور را تغییر بدهم اما زمانی که اجرا مینکنم هیچ تغییری نمیبینم
#include <conio.h> /* needed for outp() */
#include <stdio.h> /* needed for getchar() */
#include <dos.h> /* for REGS definition */
#define CSReg 0x3d9
#define BLUE 1
void cls()
{
union REGS regs;
regs.h.ah = 15; int86( 0x10, ®s, ®s );
regs.h.ah = 0; int86( 0x10, ®s, ®s );
}
main()
{
cls();
printf("Press any key to set border color to blue.\n");
getchar();
outp( CSReg, BLUE );
}
از چه کامپایلری استفاده می کنید ؟ من اینو با Borland تست کردم :سلام ممنون اگه بخواهم این دستور را اجرا کنم نوشتن همین دستور کافی چون من برنامه را اجرا ردم پیغام
unable to open "strdlib
declaration incorectlly
اگه از DEV استفاده می کنید با یه h. دوباره کامپایل کنید .
اگه از VC استفاده می کنید بجای stdlib از cstdlib استفاده کنید .
دستور زیر فقط رنگ متن رو تغییر میدهد (به سبز ):
برای تغییر رنگ پشت زمینه (Back Color ) :
system("color 0A")
مثال :
خروجی در عکس ضمیمه .
#include <iostream>
#include <conio>
#include <stdlib>
int main(){
system("color 5E");
cout<<"C++ World\n";
getch();
}
آقای مدیر که گفتند .h یادت رفت
#include <conio.h>
#include <stdlib.h>