タイトル : Re: MSChartのちらつき防止 投稿日 : 2007/06/25(Mon) 13:29 投稿者 : 花ちゃん
気になったのでちょっと試して見ましたが、チラつくとかじゃなくて AxMSChart1.EditCopy でクリップボードへコピーしたものが クリックボードから取得できないと言う事ですよね。 他のグラフィックソフトならクリップボードから読み込めるが VB.NET から取得すると下記のようなエラーが表示されるという事ですよね ---------------------------------------------------------------------------- ランタイムの重大なエラーが発生しました。 エラーのアドレスは 0x7a005c3d、スレッド 0x6f8 です。 エラー コードは 0xc0000005 です。 これは CLR のバグであるか、またはユーザー コードのアンセーフまたは 確認不可能な部分にバグがある可能性があります。 このバグの一般的な原因には、スタックが壊れる可能性のある COM-interop または PInvoke のユーザー マーシャリング エラーが含まれています。 ----------------------------------------------------------------------------- 多分、クリップボードの扱い方が変更されたせいでしょうね。 クリップボード関係のWIN32APIを使ったらできるのだろうだろうけど。 (ちょっと今は、試すに時間がないのでここまで) 下記を試したところペーストできました。 http://dobon.net/vb/dotnet/graphics/getclipboardmetafile.html#meta 同じAPIを使うなら先の方法の方がいいかも。 又、英語が読めるなら、 AxMSChart1.EditCopy で検索して見て下さい。 色々同じ事が書かれているようですが、私は、英語が皆目なので。 |