保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 计算机论文 >> 正文

VGA色彩编辑技术


wsx+1;{
setcolor(0);
sx=146;idx-num=1;clr-idx=15;
rectangle(sx,sy,sx2-4,sy2-4);
rectangle(sx-1,sy-1,sx2-3,sy2-3);
sx=285,sy=40,wsx=80,wsy=20;
x1=sx,y1=sy,x2=wsx,y2=wsy;
setfillstyle(SOLID-FILL,clr-idx);
bar(sx,sy,sx+wsx,sy+wsy);
red-vol=63;grn-vol=63;blu-vol=63;
display-status();
clr-bar-loop:
key-num=getch();
if(key-num==‘0’) return;
switch(key-num){
case `i′:clr-idx++;
if(clr-idx>15) clr-idx=0;
if(clr-idx<0) clr-idx=15;
change-idx();break;
cas

e 's':clr-idx--;
if(clr-idx>15) clr-idx=0;
if(clr-idx<0) clr-idx=15;
change-idx();break;
case '1':rgb-flag=1;adj=0;
change-rgb();break;
case '2':rgb-flag=1;adj=1;
change-rgb();break;
case '3':rgb-flag=2;adj=0;
change-rgb();break;
case '4':rgb-flag=2;adj=1;
change-rgb();break;
case '5':rgb-flag=3,adj=0;
change-rgb();break;
case '6':rgb-flag=3;adj=1;
change-rgb();break;
case 'd':reset-defaults();
idx-num=1;reset-pattern();break;
case 'g':reset-grays();
idx-num=2;reset-pattern();break;
case 'u':reset-user();
idx-num=3;reset-pattern();break;
case 'p':print-user();break;}
goto clr-bar-loop;}
display-status(){
setcolor(7);
row=1;col=15;
set=cursor(row,col);
printf(“Index: %2d”, clr-idx);
set-cursor(row+1,col);
printf(“Red : %d”, red-vol);
set-cursor(row+2,col);
printf(“Green:%d”,grn-vol);
set-cursor(row+3,col);
printf(“Blue :%d”,blu-vol);
return;}
adjust-color(){
switch(rgb-flag){
case 1:
if(adj==0) red-vol++;
if(adj==1) red-vol--;
if(red-vol>63) red-vol=63;
if(red-vol<0) red-vol=0;
break;
case 2:
if(adj==0) grn-vol++;
if(adj==1) grn-vol--;
if(grn-vol>63) grn-vol=63;
if(grn-vol<0) grn-vol=0);
break;
case 3:
if(adj==0) blu-vol++;
if(adj==1) blu-vol--;
if(blu-vol>63) blu-vol=63;
if(blu-vol<0) blu-vol=0;
break;}
return;}
write-rgb(clr,red-vol,grn-vol,blu-vol){
switch(clr){
case 6: clr=20;break;
case 8: clr=20;break;
case 9: clr=57;break;
case 10: clr=58;break;
case 11: clr=59;break;
case 12: clr=60;break;
case 13: clr=61;break;
case 14: clr=62;break;
case 15: clr=63;break;
default:break;}
regs.h.ah=0x10;
regs.h.al=0x10;
regs.x.bx=clr;
regs.h.ch=grn-vol;
regs.h.cl=blu-vol;
regs.h.dh=red-vol;
int86(0x10,&regs,&regs);
return;}
set-index(){
switch(idx-num){
case

《VGA色彩编辑技术(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/172001.html

★温馨提示:你可以返回到 计算机论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。