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

投稿日: 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のパソコンでも同じなのか現在は調べることができません。

もともとの質問もこのことが関係していると思われます。

いつも変な質問ばかりで申し訳ありません。
ありがとうございました。


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

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

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