投稿日 | : 2007/02/10(Sat) 16:22 |
投稿者 | : おじん |
Eメール | : |
URL | : |
タイトル | : Re: ありがとうございました |
y4yama様、花ちゃん様、ありがとうございます。
HW(cpu)はPentium4とCeleronです。Pentium4は正常(思うように描画)
Celeronの方が原因不明の描画をします。
値をdebugする限り値は正常に計算されています。
Windows のサービスパックを当てましたが結果は同じです。
VB6.SP6は当てませんでした。ご指導いただきましたのに
従いませんことご容赦ください(両パソコンともSP4のため)。
今朝からあれこれやっていて、今までに経験しなかった、
気がつかなかったことがあります。このことが関係するのではと
もう少し調べてみます。
気がつかなかったこととは、
width=350Pixels,height=600PixelsのPictureBoxで、
左上を原点(0,0)とし、例えば、
Dim a!,x!,y!
x=500
y=a*x
Picture.Line (0,0)-(x,y)
を実行しY=axのグラフを描画する場合、
x=300の時、aは7以下、同様に、
x=400、a=6以下、x=500はa=5以下、x=600はa=4以下だけが正常の
グラフを表示します。(傾きが変化することを期待する)
例えば、x=300の時、a=7とa=8以上ではグラフが変化しません。
これ以外細かく調べていませんが、理由がわかりません。
a,x,yの値は正常に計算されています。
グラフを描くときこんなこと気にしたことはありません。
Pentium4のパソコンでも同じなのか現在は調べることができません。
もともとの質問もこのことが関係していると思われます。
いつも変な質問ばかりで申し訳ありません。
ありがとうございました。