tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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/

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

古いスレッドにレスはつけられません。