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

タイトル 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 で検索して見て下さい。
色々同じ事が書かれているようですが、私は、英語が皆目なので。

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

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