基本介绍
现代计算机的哼多图形图像应用
图形用户界面
图形对象
照片管理软件,视频播放件...
没有图形,计算机的世界将不再丰富多彩
图形显示
图形法
像素发
图形法---矢量图
以图形对象为基本元素组成的图形,如矩形,圆形
像素法---标量图
以像素点为基本单位形成图形
Python图形工具包
tkinter(简称tk接口)
Graphics
turtle
图形用户界面
Graphical User Interface,GUI
Thinter—Python标准GUI
Graphics—基本Tkinter扩展图库
Turtle—Python内置的图形库
Graphics
Graphics库安装方法:
方法一:graphics库可以从此处下载下载,下载后的graphics.py放到python的安装文件夹下即可
方法二: conda install Graphics
举例:单图形编程
第一步:导入图形模块 >>>import graphics 第二步:创建图形窗口 >>>win = grapics.GraphWin() 最后,关闭窗口 >>>win.close()
更简单的代码方式:
from graphics import * win = GraphWin() 图形窗口 点(像素)的集合 GraphWin对象尺寸默认值 高200像素,宽200像素。 点对象Point 图形模块中最简单的对象 参考坐标系定位 坐标(x,y) 参考坐标系 Graphics\Tkinter 点(0,0) 表示屏幕左上角 X轴正方向为从左到右 Y轴正方向为从上到下 默认窗口大小为200*200
举例:在窗口中绘制两点
from graphics import * p1 = Point(100,100) p1.getX() #获取x坐标 100 p2 = Point(150,80) win = GraphWin() p1.draw(win) p2.draw(win)
图形对象的概念
类的实例
类定义了示例包的属性和方法
两个独立的Point实例:p1和p2
没一个实例点都有x, y值
getX()和draw()
不同的实例可以有不同的属性GraphWin对象常用方法
方法名称 | 方法含义 |
---|---|
plot(x, y, color) | 在窗口中(x,y)位置绘制像素。 颜色参数可选, 默认值为黑色。 |
plotPixel(x, y, Color) | 在 “原 始 ” 位 置 (x,y)处 绘 制 像 素 , 忽 略setCoords()方法设置的坐标变换。 |
setBackground(color) | 将窗口背景颜色设为指定颜色, 默认值为灰色。 |
close() | 关闭屏幕上的窗口。 |
getMouse() | 程序等待用户在窗口内点击鼠标, 返回值为点击处的位置, 并以Point对象返回。 |