- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VGA色彩编辑技术()
VGA色彩编辑技术(1)6300字
RGB色彩混合模型应用在VGA上可呈现64个辉度级,通过64种不同亮度的红色、绿色和蓝色叠加可产生出262144(64×64×64)种不同的色彩。在VGA的640×480×16模式下,因受到显示存储区的限制,VGA每次仅能从262144种颜色中选出16种颜色同时使用。虽然可以通过对VGA色彩控制寄存器DAC的操作选取所需要的色彩,在262144种颜色中进行16种色彩交换,用理想的色调绘制较高质量的图形图像,获得如模拟光照,色彩的自然过度等特殊效果,但由于没有现成的VGA色彩混合模型调色工具,因此对一般的用户来说色彩的调配是很不方便的,用户实际用到多数是VGA提供的16种缺省值色彩。本文给出了一个VGA色彩调配工具程序,使用本色彩调配工具提供的颜色编辑功能,可以方便的调试出所有的VGA模拟色彩。色彩调配工具提供了下述四方面功能。(1)颜色索引功能 本功能从色彩调配工具提供的调色板的16种颜色中每次选出一种颜色供用户调配,同时提示出当前被调配色彩中的RGB各分量值(辉度),RGB取值范围是0到63。使用i’和s’键改变颜色索引号号,通过颜色索引号在调色板上选取各种需调配的颜色。(2)颜色调配功能 本功能在颜色选好后,对指定色号的颜色进行调配。使用1’和2’键增加和减少该颜色的红色分量。使用3’和4’键增加和减少绿色分量,使用5’和6’键增加和减少蓝色分量。在RGB分量值变化时,调配的颜色跟随着变化,且RGB各分量值也显示出来。调配中的颜色同时自动写入用户调色板。 论文 (3)显示调色板功能 本功能显示色彩调配工具提供的3个调色板。第一个是缺省值调色板,显示16种标准颜色,使用d’键弹出。第二个是灰色调色板,显示16种灰度的灰色,使用g’键弹出。第三个是用户调色板,它的初始值是16种标准颜色,用户使用颜色索引功能和颜色调配功能在它上面进行色彩编辑,编辑好的颜色的RGB值自动保存起来。使用u’键将用户调色板弹出。(4)调色板打印功能 本功能将用户编辑好的用户调色板中的16种颜色的RGB值打印在屏幕上,供用户记录下来后在自己的应用程序中使用。色彩调配工具在Turbo C和Borland C下运行,读者可以单独使用它,也可以把它改成函数加在应用程序中。程序清单附后:#include lt;dos.hgt;#include lt;graphics.hgt;int adapter, mode;int screen-x,screen-y;int sx, sy, , idx-num, ro 24,24,24,28,28,28,33,33,33,37,37,37,41,41,41,46,46,46,50,50,50,54,54,54,58,58,58,63,63,63};int vga-user[16][3]={0,0,0,0,0,42,0,42,0,0,42,42,42,0,0,42,0,42,42,21,0,42,42,42,21,21,21,21,21,63,0,63,0,0,63,63,63,21,17,63,19,63,63,63,0,63,63,63};char string[]=“0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15”;char title[]=“VGA color pattern”;union REGS regs;main(){detectgraph(amp;adapter,amp;mode);initgraph(amp;adapter, amp;mode,“ ”);setfillstyle(SOLID-FILL,0); bar(118,100,507,239);setfillstyle(SOLID-FILL,7); bar(120,103,509,237);setcolor(0), rectangle(122,105,507,235);sx=146,sy=138,wsx=20,wsy=80;settextstyle(3,0,1);outtextxy(250,105,title);settextstyle(2,0,5);outtextxy(sx,sy-15,string);sx1=sx-4,sy1=sy-4,sx2=sx+(16*(wsx+1))+4;sy2=sy+wsy+4;rectangle(sx1,sy1,sx2,sy2);for(t1=0;t1lt;16;t1++) {x1=sx,y1=sy,x2=wsx,y2=wsy;setfillstyle(SOLID-FILL,t1);bar(sx,sy,sx+=1;clr-idx=15;rectangle(sx,sy,sx2-4,sy2-4);rectangle(sx-1,sy-1,sx2-3,sy2-3
您可能关注的文档
- Venture Capital – University Interface Best Practices to Make.pdf
- Venture Capital Update(一).pdf
- Venture Capital-Harvesting Opportunities paged(一).pdf
- Venture Capitalists Look for a Return to the A B C′s(一).pdf
- Venture Capitalists Who We Are and How We Think(二).ppt
- Venture Capitalists Who We Are and How We Think(三).ppt
- Venture Capitalists(一).ppt
- Venture Capital(三十一).ppt
- Venture Capital(三十).ppt
- venture capital(一).ppt
- VIA-VILI肉眼观察法在基层宫颈癌筛查中的应用.doc
- Venture(四).pdf
- vhs录像机磁记录系统信噪比的的研究.pdf
- videx模板-aps.pdf
- View from the Inside Anatomy of a Successful Joint Venture(一).pdf
- Virtual Lifelong Learning in the University of Tartu–Challe.doc
- Virtuous Capital What Foundations Can Learn from Venture Capitalists(一).pdf
- visfatin对大鼠肝脏胆固醇代谢及SREBP的调控作用.doc
- Visual Basic中访问远程数据库的几种关键技术().doc
- VisualC 与Delphi-C Builder之比较及未来的发.doc
最近下载
- (高清版)B-T 39572.1-2020 并网双向电力变流器 第1部分:通用要求.pdf VIP
- 【25年秋】【第10周】《拉起心中房火线,筑起安全防火墙》主题班会PPT.pptx VIP
- JB/T 2932-1999 水处理设备 技术条件.pdf VIP
- 《规范化创伤中心运行指南》(TSZSMDA 009-2024).pdf VIP
- 2025年工业产品生产许可证目录.pdf VIP
- 列车时刻查询管理系统(DOC).docx VIP
- 隔油池的操作培训.pptx VIP
- 20091127环保型农用助剂的应用探讨.pptx VIP
- 环保型农用助剂的应用探讨.pptx VIP
- 期中测试卷(试题) 2024-2025学年 人教版PEP英语六年级上册(含答案,含听力原文,无音频).pdf VIP
原创力文档


文档评论(0)