0

楕円の X 半径と Y 半径から長半径と短半径を決定する必要がありますが、その方法が見つかりませんでした。

次の入力があります。

  1. 中心点
  2. 出発地点
  3. 主半径
  4. 副半径

だから、私の質問は、楕円を描くためにGDI API、つまりDrawEllipseに渡す必要がある楕円四角形を作成する方法です。

ありがとう、よろしく、 パンカジ

4

1 に答える 1

0

Google Bresenham + 楕円 (およびアルゴリズムがほぼ同じであるため円) または記事 http://homepage.smc.edu/kennedy_john/belipse.pdfを参照してください。

また、楕円をある角度にしたい場合は、楕円をオリゴで描画し、ポイントセットを回転+変換する必要がある場合があります(たとえば、ポイントに適切なマトリックスを掛けることにより)...

于 2010-08-30T06:36:36.953 に答える