投稿時間:2004/05/03(Mon) 15:23 投稿者名:花ちゃん
Eメール:
URL :
タイトル:Re: 正多角形を描きたいのですが
> どこが間違っているのおしえてください。 間違ってはいないのですが、PictureBoxのサイズを Picture1.Scale (-1.5, 1.5)-(1.5, -1.5) に設定しているので、正方形のPictureBoxでないとメモリが縦と横では変わってしまうのです
この場合ピクチャーボックスの真ん中が 0,0 になり幅と高さが それぞれ 3 に設定した事に なります。 長方形のピクチャーボックスだとどちらも 3 ですから 同じ 1 でも縦と横では長さが 変わってしまいます。 Picture1.Height = 6000 Picture1.Width = 6000 のように縦横同じサイズのPictureBoxにして実行してみて下さい。
> このコード例で(コメントを付けている)点(X,Y)が左下になることも > 分かりません。右上になると思うのですが。なぜでしょうか?
Picture1.Scale (-1.5, 1.5)-(1.5, -1.5) で、座標 0,0 がPictureBoxの中心になって いるからです。
私の説明不足のところは、ヘルプで Scale メソッド を調べてみたり Picture1.Circle (0, 0), 0.03, vbBlack Picture1.Circle (-1.4, 1.4), 0.03, vbBlack を実行すれば理解頂けるかと思います。
|