import tkinter as tk
def create_centered_dot_window():
# 创建主窗口
root = tk.Tk()
root.title("Center Dot")
# 隐藏窗口的标题栏和边框
root.overrideredirect(True)
# 设置窗口置顶
root.attributes('-topmost', True)
# 设置窗口背景透明色(我们用洋红色作为透明色)
transparent_color = 'magenta'
root.wm_attributes('-transparentcolor', transparent_color)
# 设置画布大小(圆点直径 + 描边 * 2)
dot_size = 5 # 白点直径
border_width = 1 # 黑色描边宽度
canvas_size = dot_size + 2 * border_width # 画布尺寸
# 获取屏幕尺寸并计算居中位置
screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()
x = (screen_width - canvas_size) // 2
y = (screen_height - canvas_size) // 2
root.geometry(f"{canvas_size}x{canvas_size}+{x}+{y}")
# 创建 Canvas,背景设为透明色
canvas = tk.Canvas(root, width=canvas_size, height=canvas_size, bg=transparent_color, highlightthickness=0)
canvas.pack()
# 先画黑色描边圆(外圈)
canvas.create_oval(
border_width,
border_width,
canvas_size - border_width,
canvas_size - border_width,
outline='black',
fill='', # 不填充,只画边框
width=border_width
)
# 再画白色实心圆(内圈,即白点)
canvas.create_oval(
border_width,
border_width,
canvas_size - border_width,
canvas_size - border_width,
outline='',
fill='white'
)
# 运行主循环
root.mainloop()
if __name__ == "__main__":
create_centered_dot_window()
不依赖第三方库,置顶显示.
玩3D游戏有轻微晕感的,电脑上装有python的可以试试.
现在找个特定功能的小软件的真难,简单的功能动不动就几百兆,还不如AI写一个脚本.
上一篇:
这楼长得像N64下一篇:
游戏里白人当主角的话脸上总要有点雀斑啊痣啊什么的