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)