格子を設定するには?


まろ  2004-11-26 10:32:04  No: 117804

Pictureボックス上に8で割り切れる数字で設定し、格子を設定したいのですが、どのようにしたら格子を作れるのでしょうか?
どのようなイベントを使ったらいいのでしょうか?
どなたかお願いします。


ガッ  2004-11-26 16:49:12  No: 117805

>Pictureボックス上に8で割り切れる数字で設定し、格子を設定したいのですが、どのようにしたら格子を作れるのでしょうか?
i\8=0で8で割り切れるiを得ることができる。
だが、「何に8で割り切れるiを設定する」のか不明だ。
構文としては…<何か>=i、とか言う風になるのか?
ま、どういうのを望んでいるのか分からないが、とりあえずLineメソッドを調べてみれ。
あとは…オレは分からないが、CreateBrushIndirectとかで目的のブラシを作れるかもな…多分。

>どのようなイベントを使ったらいいのでしょうか?
目的に拠る。

で、激しく誤爆の予感…


まろ  2004-11-28 00:57:01  No: 117806

質問の仕方が悪くてすいません。
今、VB6でピクチャーボックス上に(格子)座標を設定して、その中で図形を動かす事がしたいのです。
普通の座標はX,Yを1ずつ増えて移動して表示していきます。それを8の倍数ごと(X,Yの座標数字が8ずつ)増えていくように(格子)座標を設定したいのです。
おそらく、そのようにすると図形の動きはスムーズにならないと思うのですが、そのようにすると都合がいいので…。
お願いします。


ガッ  2004-11-28 01:02:17  No: 117807

そういえば、前に激しく誤爆してたな。
iを整数として、i\8=0じゃなくて、i Mod 8=0で、iは8の倍数になる。
>それを8の倍数ごと(X,Yの座標数字が8ずつ)増えていくように(格子)座標を設定したいのです。
整数除算"\"を使えばできると思うが?
for i=0 to 17
  debug.? i\8
next

とか動かしてみれ。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加