[英]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.