6 - 基础图形
|- 6.1-线 draw_line
语法:控件对象名 = GUI对象.draw_line(x0, y0, x1, y1, width, color, onclick)
- **返回值:**线对象
- 输入参数:
- x0 : 起点横坐标
- y0 : 起点纵坐标
- x1 : 终点横坐标
- y1 : 终点纵坐标
- width : 线的粗细
- color : 线的颜色
- onclick : 当被点击时触发的回调函数
- 用法举例:
from unihiker import GUI #导入包
gui=GUI() #实例化GUI类
gui.draw_line(x0=10, y0=60, x1= 80, y1=60, width=5, color=(122,222,44), onclick=lambda: print("line clicked"))
import time
while True:
#增加等待,防止程序退出和卡住
time.sleep(1)
|- 6.2-矩形 draw_rect
语法:控件对象名 = GUI对象.draw_rect(x, y, w, h, width, color , onclick)
- **返回值:**矩形对象
- 输入参数:
- x : 横坐标
- y : 纵坐标
- w : 矩形的宽度
- h : 矩形的高度
- width : 线宽
- color : 边框颜色
- onclick : 当被点击时触发的回调函数
- 用法举例:
from unihiker import GUI #导入包
gui=GUI() #实例化GUI类
gui.draw_rect(x=50, y=110, w=40, h=20, width=3, color=(0, 0, 255),onclick=lambda: print("rect clicked"))
import time
while True:
#增加等待,防止程序退出和卡住
time.sleep(1)
|- 6.3-填充矩形 fill_rect
语法:控件对象名 = GUI对象.fill_rect(x, y, w, h, color , onclick)
- **返回值:**填充矩形对象
- 输入参数:
- x : 横坐标
- y : 纵坐标
- w : 矩形的宽度
- h : 矩形的高度
- color : 填充颜色
- onclick : 当被点击时触发的回调函数
- 用法举例:
from unihiker import GUI #导入包
gui=GUI() #实例化GUI类
gui.fill_rect(x=50, y=210, w=40, h=20, color="green",onclick=lambda: print("fill rect clicked"))
import time
while True:
#增加等待,防止程序退出和卡住
time.sleep(1)
|- 6.4-圆角矩形 draw_round_rect
语法:控件对象名 = GUI对象.draw_round_rect(x, y, w, h, r, width, color , onclick)
- **返回值:**圆角矩形对象
- 输入参数:
- x : 横坐标
- y : 纵坐标
- w : 矩形的宽度
- h : 矩形的高度
- r : 圆角半径
- width : 线宽
- color : 边框颜色
- onclick : 当被点击时触发的回调函数
- 用法举例:
from unihiker import GUI #导入包
gui=GUI() #实例化GUI类
gui.draw_round_rect(x=50, y=50, w=140, h=120, r=8,width=3,color="grey", onclick=lambda: print("round rect clicked"))
import time
while True:
#增加等待,防止程序退出和卡住
time.sleep(1)
|- 6.5-填充圆角矩形 fill_round_rect
语法:控件对象名 = GUI对象.fill_round_rect(x, y, w, h, r,color , onclick)
- **返回值:**填充圆角矩形对象
- 输入参数:
- x : 横坐标
- y : 纵坐标
- w : 矩形的宽度
- h : 矩形的高度
- r : 圆角半径
- color : 填充颜色
- onclick : 当被点击时触发的回调函数
- 用法举例:
from unihiker import GUI #导入包
gui=GUI() #实例化GUI类
gui.fill_round_rect(x=50, y=10, w=140, h=120, r=3, color="green",onclick=lambda: print("fill round rect clicked"))
import time
while True:
#增加等待,防止程序退出和卡住
time.sleep(1)
|- 6.6-圆 draw_circle
语法:控件对象名 = GUI对象.draw_circle(x, y, r,width,color , onclick)
- **返回值:**圆对象
- 输入参数:
- x : 横坐标,默认中心对齐
- y : 纵坐标
- r : 圆半径
- width : 线宽
- color : 边框颜色
- onclick : 当被点击时触发的回调函数
- 用法举例:
from unihiker import GUI #导入包
gui=GUI() #实例化GUI类
gui.draw_circle(x=100, y=150, r=80, width=5,color="grey", onclick=lambda: print("circle clicked"))
import time
while True:
#增加等待,防止程序退出和卡住
time.sleep(1)
|- 6.7-填充圆 fill_circle
语法:控件对象名 = GUI对象.fill_circle(x, y, r,color , onclick)
- **返回值:**填充圆对象
- 输入参数:
- x : 横坐标,默认中心对齐
- y : 纵坐标
- r : 圆半径
- color : 填充颜色
- onclick : 当被点击时触发的回调函数
- 用法举例:
from unihiker import GUI #导入包
gui=GUI() #实例化GUI类
gui.fill_circle(x=100, y=150, r=80, color="blue", onclick=lambda: print("fill circle clicked"))
import time
while True:
#增加等待,防止程序退出和卡住
time.sleep(1)