网站大量收购独家精品文档,联系QQ:2885784924

《TurboC图形编程.pptVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Turbo C 图形编程 09级兴趣小组讲座 * * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 一、 C 图形编程 图形界面生动、直观 C语言功能强大(可直接写屏),支持多种显卡的各种显示模式,提供画点、线、曲线、填充等函数。 二、用C还是C++? 各有优势 在工控、嵌入式设备、POS系统等常用C 在PC上现在一般都用C++ * * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 三、显示器及基本性能 现在用VGA及以上的显示器 分辨率达1024X768以上(高清) 颜色达16位以上(24位即为真彩) 四、Turbo C 支持的图形模式 适配器 几乎兼容各种适配器 图形模式 从CGA到VGA 模式值 主要有 0、1、2 颜色数 2、16、256 分辨率 从320X200 到1024X768 页数 1、2、4 * * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 五、显示模式控制 在进行图形编程前需要先设置图形模式;如果不设置,则图形函数都不能使用。 图形函数的原型在graphics.h文件中。 各类图形适配器都有符号常数及数值;使用中为了方便一般采用系统根据硬件测试结果自动装入相应的适配器,即使用的符号常数是:DETECT,数值为0。 六、颜色设置 设置颜色的函数有两个: setbkcolor(int color) 设置背景色,默认0(黑色) setcolor(int color) 设置前景色(画笔),默认15(白色) 此外,可以用调色板函数(setpalette)自己调色。 * * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 设置颜色示例(myg2.c) #include graphics.h main() { int graphdriver=DETECT,graphmode; initgraph(graphdriver,graphmode,); cleardevice(); lineto(320,240); getch(); setbkcolor(15); setcolor(9); lineto(640,0); getch(); closegraph(); } * * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 七、图形模式下的屏幕坐标 左上角为(0,0);X轴从左到右(0~最大水平分辨率);Y轴从上到下(0~最大垂直分辨率)。 八、笛卡尔坐标与屏幕坐标的转换 笛卡尔坐标系的原点(0,0)是中心位置,所以绘图时常常将笛卡尔坐标转换为屏幕坐标,转换公式: 屏幕(X,Y)=(X笛卡尔+maxxres/2,maxyres/2-Y笛卡尔) * * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 坐标变换

文档评论(0)

maxianhui + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档