タイトル : MSChartのちらつき防止 投稿日 : 2007/06/23(Sat) 18:21 投稿者 : シビセラ
いつも、お世話になってます。 いろいろなところで既に解決されているMSChartのちらつき防止の為、 クリップボード経由でピクチャーボックスにコピペしようとしているのですが、 上手くいかず、他と同じ趣旨になってしまい申し訳ないのですが、 書き込みさせて頂きます。 (環境:WindowsXP VisualBasic 2005 Express Edition) 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 と上記の記述で実行するとフォーム画面が白一色になってしまい、 何も変化しませず、フォーム自体がハングしてしまいます。 (別フォームは動作) そこで、Picture1への貼り付け部分の記述をコメントアウトして動作させ フォーム動作中にペイントソフトへ貼り付け行うとちゃんとMSChartの画面が 貼り付けられます。 また、クリップボードへのコピーを他のピクチャボックスに変えるとコピーは行われます。 マイクロソフトのWebに記載されていたピクチャーボックス上にMSChartを載せて コピペを行うようにしてみたのですが、ピクチャーボックスのimageだけがコピーされて しまいます。 僕の記述不足や考慮不足が原因だとは思うのですが、 どなたかご教授頂けますようお願いします。 |