有3D眩晕症的看看

五级用户 panndora 4小时前 378

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
下一篇:游戏里白人当主角的话脸上总要有点雀斑啊痣啊什么的
最新回复 (3)
  • 管理员 Oldman 3小时前
    1 2
    啥意思,画个中心点?
  • 四级用户 supervisor 3小时前
    0 3
    有窗体循环,没有画图循环,有BUG
  • 四级用户 mrchangkun 2小时前
    0 4

    对的  画个点 并且永远前置


    楼主是个有想法的实干人。


    你可以直接打包成可执行程序发布 这样就不需要py环境 人人都可以用了。


    2025-09-18_20h33_24.png

    • 老男人游戏网配套论坛
      5
        立即登录 立即注册
发新帖
本论坛禁止发布SWITCH和PS4相关资源,若有其他侵权内容,请致邮3360342659#qq.com(#替换成@)删除。