- 1
- 0
- 约5.77千字
- 约 13页
- 2018-10-13 发布于福建
- 举报
再谈图案的设计
再谈图案的设计
为了好玩,今天我们再谈谈图案设计这个话题。
美国人多萝西?K在《设计艺术原理》中,把二维图案归纳成17种(如图1),并提出每一种图案都由基础图形(后面我们把它简称为“基图”,它大多用三角形来示意,这样可使方位感更明确)经过四个基本运动来构成,它们是反射(沿平面上一条线)、平移、旋转(绕平面上的一个点)和滑动反射。
你能辨认其中的每个运动吗?能分析它们在既定的图案中是如何出现的吗?
举几个例子来看看:单纯发生平移的就是第1种;第2种既有平移又有反射(反射形成镜像),也就是滑动反射;第3~第5种为基图和它的一个镜像组合后平移而成;第10、第13、第16三种是先旋转,然后由组合图平移形成;第6和第7种则是基图和它的三个镜像为组合图,再行平移。
四个基本运动的数学和编程处理我们并不陌生,就看我们能不能按照这17种类型随心所欲地设计图案和游戏一把了。
先测试一下你的眼力。如图2所示,要是以左上角图形作为基图,两个图案分别属于哪种类型呢?应该是第4和第10种,你看对了吗?
下面,我们就来做几个图案设计。以图3左上角的箭头形为基图,组成的图案显然由基图的平移运动形成,属于第1种类型。实现它们的程序很简单。
Private Sub Form_Click()
Scale (0, 0)-(640, 480)
d = 50:a = 2 * d:b = 3 * d
For i = 1 To 3
a1 = 0: z = 5[*1]
If i Mod 2 0 Then a1 = 0: z = 5 Else a1 = -d / 2: z = 6[*2]
For j = 1 To z
x = a + a1 + (j - 1) * d
y = b + (i - 1) * 2 * d
GoSub sub1
Next j:Next i
GoTo ww
sub1:
Line (x, y)-(x - d, y - d), 0
Line -(x - d / 2, y - d), 0
Line -(x - d / 2, y - 2 * d),0
Line -(x, y - 2 * d), 0
Line -(x, y), 0
Return
ww:End Sub
把基图的尖端P作为参考点。在二重循环中,依次给出平移运动时P点的各个坐标值x和y,调用子程序sub1画出相应的基图。参数d和a、a1、b的大小可调节,选择运行[*1]或[*2],将绘出上图或下图。
不同于平移的情况,当出现反射和旋转时,基图的方位会有各种变化,调用子程序只是单一地画原始的基图是不行的,而调用多个子程序描画各种变化的基图又将使编程很繁琐。比较好的办法是:画出基图,然后把它的信息存起来,处理(平移、反射、旋转)之后再逐一画出。
请看图4,图中间的绿色树枝为基图,在方框范围内逐点检索,找到绿色的点,累计其个数存入变量n,算出它们关于参考点P的相对坐标,存入数组xx和yy之后清屏(屏幕坐标系定义为Scale(0,0)-(640,480),描画和取得基图信息的程序段从略)。设置按钮Command1,单击后即呈现图案。
Private Sub Command1_Click()
d = 130:a=50:b=80
For i = 1 To 5
If i Mod 2 0 Then a1 = 0: h = 1 Else a1 = d / 2: h = -1[**]
For j = 1 To 4
x = a + a1 + (j - 1) * d
y = b + (i - 1) * d / 2
For k = 1 To n
PSet (x + xx(k), y + h * yy(k)), QBColor(2)
Next k
Next j:Next i
End Sub
以i,j循环中确定的各个x,y为每一基图的参考点,在k循环中画出。若将[**]语句中修改为h都取1就得到上一图,属于类型1。如果奇数行h=1,偶数行h=-1,便得到属类型2的下一图了。所谓滑动反射本应该是这样:画出第一行图案后,以它们下方的一条水平线为镜面,根据对称性画出第二行,然后将其平移。而我们采取了简便的办法,把关于参考点(x,y)的每一相对坐标yy值加负号,就是以过参考点的水平线为轴,把原基图进行了上下反转。
仍以树枝为基图,单击按钮Command2,形成属于第17种类型的图5。
Private Sub Command2_Click()
Pi=3.1416:d
您可能关注的文档
- 内蒙古武川县马铃薯协会发展的研究.doc
- 内蒙古民族地区小学数学教师专业素养的现状的研究.doc
- 内蒙古民族大学公体网球选修课的现状调查及分析.doc
- 内蒙古气象服务中心全媒体演播室信息技术系统构成及的方案链路的设计.doc
- 内蒙古民族地区小学语文教学的策略探析.doc
- 内蒙古民族文化出版的现状及的策略的研究.doc
- 内蒙古河套地区小麦根系地球化学特征的研究.doc
- 内蒙古河套地区玉米种植区土壤元素有效态特征的研究.doc
- 内蒙古海勒斯特沟金多金属矿地质地球化学特征及成因的探讨.doc
- 内蒙古流沙山钼矿矿床地质特征及矿床成因的研究.doc
- (正式版)DB51∕T 1867-2014 《袋栽黑木耳生产技术规程》.docx
- (正式版)DB51∕T 2413-2023 《油橄榄密植丰产栽培技术规程》.docx
- (正式版)DB51∕T 2436-2017 《川菜东坡一品肉烹饪工艺技术规范》.docx
- (正式版)DB51∕T 2396-2017 《农村电子商务服务站(点)服务与管理规范》.docx
- (正式版)DB51∕T 2419-2017 《桢楠扦插育苗技术规程》.docx
- CN105145773B 一种无花果曲奇饼干及其制作方法 (江苏农林职业技术学院).docx
- CN105203825A 微测量电极的制作方法和热电势的测量方法及相关装置 (国家纳米科学中心).docx
- CN105137533B 一种啁啾光纤光栅及其制作方法 (南京航空航天大学).docx
- (正式版)DB51∕T 2453-2018 《巴山新居公共管理指南》.docx
- (正式版)DB51∕T 1892-2014 《川西北地区沙化土地治理技术规程》.docx
最近下载
- 安全类课件-安全生产管理基本理论.doc VIP
- EP05-A3 型定量测量程序精度的评定.已批准的指南第二版.pdf VIP
- 翻译美学基本理论构想-刘宓庆.pdf VIP
- 2025年江西机电职业技术学院单招职业技能测试题库附参考答案(典型题).docx
- 基于PLC的中央空调控制系统设计【毕业论文】.docx VIP
- 高中数学大单元教学设计优秀案例.docx VIP
- 改性无水磷石膏增强高密度聚乙烯(HDPE-PG)六棱结构壁管材.pdf
- 苏教版三年级下册100道口算题大全(全册各类完整).pdf VIP
- 专题13(大题汇编)选择性必修二 经济与社会生活(新高考通用)(解析版)-2025年高考历史三模试题分类汇编 .pdf VIP
- 2022年-2024年青岛卫健委事业编临床笔试真题.docx VIP
原创力文档

文档评论(0)