- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息科学与工程学院 1999年7月 第 10 讲 本节内容安排 5.6 属性处理 COLORREF The COLORREF value is used to specify an RGB color When specifying an explicit RGB color, the COLORREF value has the following hexadecimal form: 0x00bbggrr The low-order byte contains a value for the relative intensity of red; the second byte contains a value for green; and the third byte contains a value for blue. The high-order byte must be zero. The maximum value for a single byte is 0xFF. To create a COLORREF color value, use the RGB macro. To extract the individual values for the red, green, and blue components of a color value, use the GetRValue, GetGValue, and GetBValue macros, respectively COLORREF RGB( BYTE byRed, // red component of color BYTE byGreen, // green component of color BYTE byBlue // blue component of color ); 解决1:可根据线的斜率来调整实心段和中间空白段的像素数目。 2. 线刷子和方刷子处理线宽 线刷子的实现 线刷子的实现 线刷子处理线宽的特点 实现简单、效率高。 斜线与水平(或垂直)线不一样粗。 当线宽为偶数个像素时,线的中心将偏移半个像素。 利用线刷子生成线的始末端总是水平或垂直的,看起来不太自然。 解决:添加“线帽(line cap)” 方帽:通过调整所构成平行线的端点位置,使粗线的显示具有垂直于线路路径的正方形端点。 凸方帽:将线向两头延伸一半线宽并添加方帽。 圆帽:通过对每个方帽添加一个填充的半圆得到,圆弧的圆心在线的端点,直径与线宽相等。 利用线刷子生成折线时,因为当比较接近水平的线与比较接近垂直的线汇合时,汇合处外角将有缺口 解决方案1: 斜角连接(miter join)——延伸两条线的外边界直到它们相交 解决方案2: 圆连接(round join)——利用直径等于线宽的圆弧边界将两条线段连接起来 解决方案3: 斜切连接(bevel join)——利用方帽和在两线段相交处的三角间隙中填充来生成。 方刷子处理线宽 方刷子处理线宽特点 3. 其它线宽处理方式 3. 其它线宽处理方式 其它线宽处理方式——改变刷子形状: 曲线的线型和线宽 曲线线型和线宽的处理方式与直线类似。 线型:可采用像素模板的方法 线宽: 线刷子:注意转换刷子的方向 方刷子 采用方刷子时,无需移动刷子方向,只需顺着单 像素宽的轨迹,把正方形中心对准轨迹上的像素,把正方形内的像素全部用线条颜色填充。 用正方形刷子绘制的曲线条,在接近水平与垂直的部分最细,而斜率为+-1的点附近最粗 采用填充的办法。 5.6.2 字符的属性 字体、字形、字号、字间距、行间距等等。 一般字体确定风格,字形确定外观,字号确定尺寸。 字符的常用属性 在绘图应用中,字符往往是成串出现的。 字符串的属性 文本高度、文本宽度(扩展/压缩因子)、字符方向、文本路径方向、对齐方式(左对齐,中心对齐,或右对齐,指定起始、终止点)、文本字体、字符的颜色属性等。 实际应用中根据系统进行设计 反绘(从右到左)、倒绘(旋转180°)、写方式(替换或与方式)等。 5.6.3 区域填充属性 区域填充属性选择包括颜色、图案和透明度。 根据图案和透明度属性来填充平面区域的基本思想是: 首先用模板定义各种图案。 然后,修改填充的扫描转换算法:在确定了区域内一像素之后,不是马上往该像素填色而是先查询模板位图的对应位置。若是以透明方式填充图案,则当模板位图的对应位置为1时,用前景色写象素,否则,不改变该像素的值。若是以不透明方式填充图案,则视模板位图对应位置为1或0来决定是用前景色还是背景色去写像素。 5.7 反走样 用离散量表示连续量引起的失真,就叫做走样(Ali
您可能关注的文档
- 蛋白质组学 研究生用.ppt
- 蛋糕市场分析.ppt
- 蛋鸡增加养殖效益.ppt
- 蒂森电梯业绩表.doc
- 蝶变20实战版工具-商业课题.ppt
- 蝶阀专用法兰.doc
- 蝶形螺母注塑模设计.doc
- 订单培养方案.doc
- 订单评审及处理控制程序.doc
- 订单系统设计.ppt
- 2025年鸡西市麻山区公益性岗位招聘8人(公共基础知识)测试题附答案.docx
- 杭州之江湾股权投资基金管理有限公司招聘参考题库附答案.docx
- 2026江苏辖区农村商业银行常熟农商银行校园招聘200人(公共基础知识)测试题附答案.docx
- 2025年中国石油新疆油田分公司秋季高校毕业生招聘360人(公共基础知识)综合能力测试题附答案.docx
- 2023年攀枝花市直属机关遴选公务员笔试真题汇编附答案解析(夺冠).docx
- 2026广发银行太原分行校园招聘(公共基础知识)测试题附答案.docx
- 2025四川成都医学院招聘事业编制辅导员10人(公共基础知识)测试题附答案.docx
- 2026年毛概期末考试试题库必考题.docx
- 2025年合肥市某国有企业2025年岗位外包招聘(公共基础知识)测试题附答案.docx
- 2026年重庆青年职业技术学院单招(计算机)测试模拟题库附答案.docx
原创力文档


文档评论(0)