8.图形交互界面之Graphics

本文介绍了Python的Graphics库,包括基本概念如GUI和Tkinter扩展,以及Graphics库的安装方法。通过示例展示了如何创建和操作图形对象,如Point、Circle、Line、Rectangle和Polygon,并利用交互式接口实现用户与图形的互动。此外,还涵盖了颜色设置和Text对象的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本介绍

 现代计算机的哼多图形图像应用
     图形用户界面
     图形对象
     照片管理软件,视频播放件...

 没有图形,计算机的世界将不再丰富多彩

 图形显示
     图形法
     像素发
 图形法---矢量图
     以图形对象为基本元素组成的图形,如矩形,圆形
 像素法---标量图
     以像素点为基本单位形成图形
 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

图形对象的概念

  • 类的实例

     类定义了示例包的属性和方法
     两个独立的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对象返回。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值