计算机图形学(三)_图元的属性_4_线的属性_3_画笔或画刷的选择
来源:互联网 发布:帮淘宝刷销量怎么举报 编辑:程序博客网 时间:2024/05/16 15:26
画笔或画刷的选择
在有些图形软件包中,尤其是绘画系统,可以直接选择不同的画笔和画刷类型。这种类型的选项包括形状、尺寸和画笔或画刷的图案。图4.7给出了一些可能的画笔和画刷形状。这些形状可以按像素位置的数值形式存储在一个像素模板中,然后再设置到线路径上。例如,矩形画笔可用图4.8给出的模板,通过将模板的中心(或一角)沿线路径移动而实现,如图4.9所示。为了避免在帧缓存中重复设置像素,可以简单地累计在模板的每个位置上生成的水平段,并沿每一条扫描线跟踪起始和终止的x位置。
通过改变模板的尺寸,使用画笔(或画刷)形状生成的直线可以有多种宽度。例如,图4.9中的矩形笔线可以收缩成2 x 2矩形模板或放宽成4 x 4模板。通过将图案值加到画笔和画刷的标记上,也可以按选定的图案来显示线段。
在有些图形软件包中,尤其是绘画系统,可以直接选择不同的画笔和画刷类型。这种类型的选项包括形状、尺寸和画笔或画刷的图案。图4.7给出了一些可能的画笔和画刷形状。这些形状可以按像素位置的数值形式存储在一个像素模板中,然后再设置到线路径上。例如,矩形画笔可用图4.8给出的模板,通过将模板的中心(或一角)沿线路径移动而实现,如图4.9所示。为了避免在帧缓存中重复设置像素,可以简单地累计在模板的每个位置上生成的水平段,并沿每一条扫描线跟踪起始和终止的x位置。
通过改变模板的尺寸,使用画笔(或画刷)形状生成的直线可以有多种宽度。例如,图4.9中的矩形笔线可以收缩成2 x 2矩形模板或放宽成4 x 4模板。通过将图案值加到画笔和画刷的标记上,也可以按选定的图案来显示线段。
0 0
- 计算机图形学(三)_图元的属性_4_线的属性_3_画笔或画刷的选择
- 计算机图形学(三)_图元的属性_4_线的属性_1_线宽
- 计算机图形学(三)_图元的属性_4_线的属性_2_线宽
- 计算机图形学(三)_图元的属性_16_ 反走样_3_子像素的加权掩模
- 计算机图形学(三)_图元的属性
- 计算机图形学(三)_图元的属性_7_ 线属性函数
- 计算机图形学(三)_图元的属性_11_ 凸多边形的扫描线填充
- 计算机图形学 (三) 图元的属性
- 计算机图形学(三)_图元的属性_8_ 其他OpenGL线效果
- 计算机图形学(三)_图元的属性_5_曲线属性
- 计算机图形学(三)_图元的属性_6_ 点属性函数
- 计算机图形学(三)_图元的属性_15_ 字符属性
- 计算机图形学(三)_图元的属性_17_ OpenGL属性组
- 计算机图形学(三)_图元的属性_章节总结(上)
- 计算机图形学(三)_图元的属性_章节总结(下)
- 计算机图形学(三)_图元的属性_13_ 不规则边界区域的填充方法
- 计算机图形学(三)_图元的属性_16_ 反走样_1_产生的原因
- 计算机图形学(三)_图元的属性_3_OpenGL颜色函数(上)
- 各种算法的优点与缺点
- 经典面试题:翻转英文句子中单词的顺序
- 单链表插入删除排序
- 优雅的贝叶斯
- Java File类详解(转自CSDN blog)
- 计算机图形学(三)_图元的属性_4_线的属性_3_画笔或画刷的选择
- NKOI 期末赛题C 比赛转播
- 心算
- 在状态栏中显示鼠标位置坐标
- Idea15 + QtJambi +Jdbc 环境配置
- Android Settings修改小记
- 服务器命令行,tomcat中代码部署及在eclipse中配置
- Poj 1724 ROADS【二维限制最短路+SPFA】
- VS HelpLibrary 找不到 重新安装方法