PDA

View Full Version : سوال: کار با رنگ ها



article
شنبه 21 فروردین 1389, 08:04 صبح
چه طوری میتونم توی c حاشیه مشکی دور مانیتور را رنگی کنم یعنی over scan را تغییر دهم؟
ممنون میشم اگه کسی میدون من را راهنمایی کن

amin1softco
شنبه 21 فروردین 1389, 11:45 صبح
من یک سرچی زدم حاصلش این بود



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

http://gd.tuwien.ac.at/languages/c/programming-bbrown/advcw1.htm

article
شنبه 21 فروردین 1389, 17:52 عصر
من یک سرچی زدم حاصلش این بود



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

http://gd.tuwien.ac.at/languages/c/programming-bbrown/advcw1.htm


ممنون از لطفتون این کد را میدونید به زبان سی چه طوری

mortezamsp
شنبه 21 فروردین 1389, 19:04 عصر
_asm{
mov ax , 10h ;
} ;

Salar Ashgi
یک شنبه 22 فروردین 1389, 16:50 عصر
یک مثال ساده :



#include <stdlib>
system("color 0A");

article
دوشنبه 23 فروردین 1389, 10:01 صبح
یک مثال ساده :



#include <stdlib>
system("color 0A");

سلام ممنون اگه بخواهم این دستور را اجرا کنم نوشتن همین دستور کافی چون من برنامه را اجرا ردم پیغام
unable to open "strdlib
declaration incorectlly
وابن نکته را هم بگم که خیلی وقت c++ کار نکردم
ممنون میشم اگه من را راهنمایی کنید"

article
دوشنبه 23 فروردین 1389, 10:51 صبح
من با دستور زیر میخواهم حاشیه مشکی دور مانیتور را تغییر بدهم اما زمانی که اجرا مینکنم هیچ تغییری نمیبینم
#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, &regs, &regs );
regs.h.ah = 0; int86( 0x10, &regs, &regs );
}
main()
{
cls();
printf("Press any key to set border color to blue.\n");
getchar();
outp( CSReg, BLUE );
}

Salar Ashgi
جمعه 27 فروردین 1389, 22:52 عصر
سلام ممنون اگه بخواهم این دستور را اجرا کنم نوشتن همین دستور کافی چون من برنامه را اجرا ردم پیغام
unable to open "strdlib
declaration incorectlly
از چه کامپایلری استفاده می کنید ؟ من اینو با Borland تست کردم :

اگه از DEV استفاده می کنید با یه h. دوباره کامپایل کنید .

اگه از VC استفاده می کنید بجای stdlib از cstdlib استفاده کنید .

دستور زیر فقط رنگ متن رو تغییر میدهد (به سبز ):



system("color 0A")
برای تغییر رنگ پشت زمینه (Back Color ) :

مثال :



#include <iostream>
#include <conio>
#include <stdlib>
int main(){
system("color 5E");
cout<<"C++‎ World\n";
getch();
}
خروجی در عکس ضمیمه .

article
دوشنبه 30 فروردین 1389, 13:44 عصر
از چه کامپایلری استفاده می کنید ؟ من اینو با Borland تست کردم :

اگه از DEV استفاده می کنید با یه h. دوباره کامپایل کنید .

اگه از VC استفاده می کنید بجای stdlib از cstdlib استفاده کنید .

دستور زیر فقط رنگ متن رو تغییر میدهد (به سبز ):



system("color 0A")
برای تغییر رنگ پشت زمینه (Back Color ) :

مثال :



#include <iostream>
#include <conio>
#include <stdlib>
int main(){
system("color 5E");
cout<<"C++‎‎ World\n";
getch();
}
خروجی در عکس ضمیمه .


من از turbo c++ استفاده می کنم اما بازهم کتابخانه ها را نمیشناسد
از تمام دستورات ایراد میگیره

zmmehrdad
سه شنبه 31 فروردین 1389, 15:29 عصر
آقای مدیر که گفتند .h یادت رفت

#include <conio.h>
#include <stdlib.h>