[英]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.arc
的rect参数指定弧所在圆的边界矩形:
rect -- 指示 position 和圆弧将基于的椭圆的尺寸的矩形,椭圆将在矩形内居中
给定圆心和半径的圆的外接矩形为:
bounding_rect = pygame.Rect(center_x-radius, center_y-radius, radius*2, radius*2)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.