VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2004/12/11(Sat) 11:58
投稿者ダンボ
URL
タイトルXY軸方向に合わせた楕円ならば

> ・ボタン2つであっても、端点は8つあるから楕円は確定する。
> ・長軸/短軸の向きを自由にすればもっと過不足無い楕円が出来るが、コーディングが苦しくなるので
>  一応、画面のX軸/Y軸方向に合わせた楕円に限定する(かな?)。
> ・楕円という制限を外して、「滑らかな自由曲線で」にすればベジェ曲線APIが使えそう。
> ・とにかくボタンn個に対して4n個の点の「一番外側」の点を決めていかなければならない。

(1)4n個の端点を比較して、一番左上・右上・左下・右下の点の座標を求める。 … 易
(2)その4点を囲む長方形を求める。但し向きはXY軸に平行とする。 … 易
(3)その長方形に外接する楕円を求める。 … やや難
(4)その楕円の中心点・長軸・短軸を求める。 … 易

これで、XY軸方向に合わせた楕円は画けるかな?
ただ、ボタンの配置によっては無駄の多い楕円になるのでXY軸平行の制限ははずしたい。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -