簡體   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