繁体   English   中英

绘制不同的圆弧 arguments

[英]draw arc with different arguments

我正在使用 Pygame 在屏幕上绘制一些形状。 问题是,我从另一个应用程序获取这些形状,该应用程序导出带有弧形参数的 txt,如下所示:

ARC1:
start_x=,
start_y=,
center_x=,
center_y=,
end_x=,
end=y=,
radius=,
start_angle=,
end_angle=

这些是 pygame 需要绘制弧线的参数:

表面 (Surface) -- 要绘制的表面

color (Color or int or tuple(int, int, int, [int])) -- 要绘制的颜色,如果使用元组 (RGB[A]),alpha 值是可选的

rect (Rect) -- 指示 position 的矩形和弧将基于的椭圆的尺寸,椭圆将在矩形内居中

start_angle (float) -- 圆弧的起始角度,以弧度表示

stop_angle (float) -- 圆弧的停止角,以弧度为单位

这个function问一个rect,有没有办法用我的参数(来自txt)计算rect并保持其原始形状和position?

pygame.draw.arcrect参数指定弧所在圆的边界矩形:

rect -- 指示 position 和圆弧将基于的椭圆的尺寸的矩形,椭圆将在矩形内居中

给定圆心和半径的圆的外接矩形为:

bounding_rect = pygame.Rect(center_x-radius, center_y-radius, radius*2, radius*2)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM