
No.1ベストアンサー
- 回答日時:
> N88BASICのCIRCLE命令が、円の中心、半径、描画開始角度、終了角度、で使われており、
DrawLineで細かい直線を引いて円弧を描くとか。
円周上の座標は一般的に、
x = 円の中心x + 半径 * cos(角度)
y = 円の中心y + 半径 * sin(角度)
で求まりますから、角度を描画開始角度から終了角度まで少しずつ動かしながら、直線の始点終点を計算して線を引いていくとか。
回答ありがとうございます
>DrawLineで細かい直線を引いて円弧を描くとか。
適当な方法がなければ、最後の方法かなと思っていました。
DirectX には 円弧が掛けるARC命令があるみたいなので、DXlib から呼び出すテクニックがあるかと期待したのですが、やはり、折れ線近似で自作するしか無いのかしら・・
https://blog.goo.ne.jp/masaki_goo_2006/e/7efc99e …
No.2
- 回答日時:
DrawCircleGauge関数はなくなってしまったのでしょうか?
応答ありがとうございます
DrawCircleGaugeで扇形の描画ができるは、検索で見つけてましたが、扇型でなく円弧を描画にも使えるのでしょうか?
https://dxlib.xsrv.jp/cgi/patiobbs/patio.cgi?mod …
塗りつぶさない方法あるのでしょうか?
この関数を見つけたときは、
背景色で塗りつぶされた円の画像を用意
すれば、単純な図形ならOKと思いましたが、複雑な図形になると円弧を描画すると扇型の部分が背景で塗りつぶされてしまう気がして諦めていました。
やっぱり折れ線近似で描画する関数を自作するのが早そうなきがしてきました・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Minecraft 統合版(PC)の描画距...
-
[VB.net] DataGridViewの列ヘッ...
-
google Colabでmatplotlibの描...
-
CStaticコントロールの静的イメ...
-
panelのスクロール表示について
-
MFC DrawText 背景色とフォント
-
VBAにGDI+を参照させる方法
-
MFCでOnPaintのタイミング
-
VB.netでのライン描画方法がわ...
-
C#のタブコントロールについて...
-
PictureBoxの描画を消さない方法
-
Windowのちらつき防止
-
上昇と下降の作り方
-
重いグラフィックス処理
-
矢印を描画するには
-
DrawTextでの描画
-
TextBoxに文字を書いても表示さ...
-
プログレスバーでの経過状況表示
-
タブをオーナードローすると、...
-
LineToやMoveToにて描画した線...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Minecraft 統合版(PC)の描画距...
-
[VB.net] DataGridViewの列ヘッ...
-
word
-
TextBoxに文字を書いても表示さ...
-
panelのスクロール表示について
-
google Colabでmatplotlibの描...
-
MFCでOnPaintのタイミング
-
CStaticコントロールの静的イメ...
-
VBAにGDI+を参照させる方法
-
Form1 Load で実行されない。
-
InvalidateRectの使い方について
-
CScrollViewの使用方法について
-
GDI+について
-
VC++プログラムをつかったBMP画...
-
ウインドウサイズを変更しても...
-
VB6,リストボックスの特定行の...
-
タブをオーナードローすると、...
-
ビットマップを表示させる(MFC)
-
UpdateData( FALSE); による文...
-
C++にて、塗りつぶされた円を描...
おすすめ情報