タイトル : Re: MSChartのちらつき防止 投稿日 : 2007/06/25(Mon) 07:49 投稿者 : 花ちゃん
> いろいろなところで既に解決されているMSChartのちらつき防止の為、 ここの掲示板(勿論VB6.0の方ですが)の過去ログはご覧になりましたか? http://tinyurl.com/28ccau > 上手くいかず、他と同じ趣旨になってしまい申し訳ないのですが、 上手くいかないコードを掲載して頂かないと、誰も試してくれませんよ。 事象を再現できるコードを投稿するとレスがつき易いかと思うのですが。 > Public Sub bitRate_Disp(ByRef by As Byte) > '(省略) > MSChart1.EditCopy() > If My.Computer.Clipboard.ContainsImage() Then > Picture1.Image = My.Computer.Clipboard.GetImage() 'Clipboard Past > End If > '(省略) > end sub > と上記の記述で実行するとフォーム画面が白一色になってしまい、 > 何も変化しませず、フォーム自体がハングしてしまいます。 My.Computer を使用しない方法で、コピー&ペーストしても同様になるのですか? 上記コード事態に問題があるのか、他の部分に問題があるのか原因を絞り込まないと。 (グラフでなく別のものを表示してコピー&ペーストしてみてどうかとか) そもそも肝心のグラフをどのように表示して、画面がチラつくのかを書かないと。 私なら、Win32API の方を試してみますが、又、.NET では、ダブル・バッファリングし、 ちらつきをなくす方法 が使用されるようですが、MSChart に対しては効果があるのか どうかは、試していませんが、参考のために下記を紹介しておきます。 http://www.microsoft.com/japan/msdn/vbasic/migration/tips/DoubleBuffer/ |