图形编程 ·图形用户界面(GUI) o 图形编程框架 -Python的Tkinter -本书作者写的图形库:graphics.py 人放入合适文件夹 人import graphics或 from graphics import +后者可使引用库函数更方便 人开始编写图形程序 Lu Chaojun,SJTU 6
图形编程 • 图形用户界面(GUI) • 图形编程框架 – Python的Tkinter – 本书作者写的图形库:graphics.py ©放入合适文件夹 ©import graphics或 from graphics import * ª后者可使引用库函数更方便 ©开始编写图形程序 Lu Chaojun, SJTU 6
图形窗口 ·图形窗口:画图的地方 win graphics.Graphwin ( win=GraphWin() 人用from语句引入图形库时可写成这样 -创建Graph Win类的对象,并赋值给变量win. 试试:ype(GraphWin)和type(win)分别是什么 -通过给对象win发消息,让对象做事情.例如: win.close ( ·窗口是由像素组成的:默认大小200*200 ·画图:实际就是控制各像素的颜色 Lu Chaojun,SJTU 7
图形窗口 • 图形窗口:画图的地方 win = graphics.GraphWin() win = GraphWin() ©用from语句引入图形库时可写成这样 – 创建GraphWin类的对象,并赋值给变量win. ©试试: type(GraphWin)和type(win)分别是什么. – 通过给对象win发消息,让对象做事情.例如: win.close() • 窗口是由像素组成的:默认大小200*200 • 画图:实际就是控制各像素的颜色. Lu Chaojun, SJTU 7
点 ·点:图形窗口的一个像素,位置用坐标(x,y) 表示 ·坐标系统 -原点(0,0):左上角 一x轴:自左向右 一y轴:自顶向下 ·小测试:默认大小的图形窗口,右下角坐标 是? Lu Chaojun,SJTU 8
点 • 点:图形窗口的一个像素,位置用坐标(x,y) 表示. • 坐标系统 – 原点(0,0):左上角 – x轴:自左向右 – y轴:自顶向下 • 小测试:默认大小的图形窗口,右下角坐标 是? Lu Chaojun, SJTU 8
点(续) ·创建Point类的对象 Point(<x坐标>,<y坐标>) -例:p=Point(50,60) ·对Point>对象的操作 一求坐标 p.getx(),p.gety ( 一在窗口中画自己 p.draw (win) Lu Chaojun,SJTU 9
点(续) • 创建Point类的对象 Point(<x坐标>,<y坐标>) – 例: p = Point(50,60) • 对Point对象的操作 – 求坐标 p.getX(), p.getY() – 在窗口中画自己 p.draw(win) Lu Chaojun, SJTU 9
线段 ·创建Line类的对象 工ine(<端点1>,<端点2>) -例如 1 Line(Point (0,0),Point (100,100)) 0 对Line对象的操作 -在窗口中画自己 1.draw (win) Lu Chaojun,SJTU 10
线段 • 创建Line类的对象 Line(<端点1>,<端点2>) – 例如 l = Line(Point(0,0),Point(100,100)) • 对Line对象的操作 – 在窗口中画自己 l.draw(win) Lu Chaojun, SJTU 10