首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pyglet加边圆

Pyglet加边圆
EN

Stack Overflow用户
提问于 2020-12-17 23:43:31
回答 1查看 99关注 0票数 1

找不到有关如何在圆周围绘制边框的信息。简单地看着画一个黑色边框的圆,就像BorderedRectangle函数。

代码语言:javascript
复制
import pyglet
from pyglet import shapes


def display_get_width():
    display = pyglet.canvas.get_display()
    screen = display.get_default_screen()
    return screen.width

def display_get_height():
    display = pyglet.canvas.get_display()
    screen = display.get_default_screen()
    return screen.height



screen_width = display_get_width()
screen_height = display_get_height()
print(screen_width, screen_height)

window = pyglet.window.Window(screen_width//2,screen_height//2)
batch = pyglet.graphics.Batch()

rectangle = shapes.BorderedRectangle(250, 300, 600, 300, border=1, color=(255, 255, 255), border_color=(100, 100, 100), batch=batch)
rectangle2 = shapes.BorderedRectangle(300, 350, 300, 150, border=1, color=(255, 255, 255), border_color=(100, 100, 100), batch=batch)
circle = shapes.Circle(550, 450, 100, color=(50, 225, 30), batch=batch)




@window.event
def on_draw():
    window.clear()
    batch.draw()

pyglet.app.run()
EN

回答 1

Stack Overflow用户

发布于 2020-12-29 16:45:42

您可以在另一个圆内创建一个圆:

代码语言:javascript
复制
circle = shapes.Circle(550, 450, 100, color=(50, 225, 30), batch=batch)
insideCircle = shapes.Circle(550, 450, 80, color=(30, 205, 10), batch=batch)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65343862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档