掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DELPHIで描いた図形を他のアプリケーションに貼り付けるには? (ID:16157)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
poeさん。anoneさん。ウォレスさん。 ありがとうございます。 私自身この質問の中で『OLE』だの『ビットマップ』『メタファイル』などと、ころころ心変わりをしてしまい大変申し訳なく思っております。 手がけているのはDraw系のアプリです。 実際にやりいたいことは、ベクトルデータ(TPaintBoxにcanvasメソドを使って描いた任意の図形)をワードまたはエクセルに貼り付けたいのです。 『OLE』にこだわったわけではないのですが、Draw系のアプリのためこちらの方がいいのかなぁ?と思ったのです。ですが私の技量ではとても無理!です。現在あきらめています。 Draw系のアプリなので貼り付けに『メタファイル』と『ビットマップ』の両方の貼り付け機能を持たせてもいいかなぁと考えたりもします。 ちなみにMr.XRAYさんに書いていただいたソース >//=================================================== >// 取敢えずクリップボードにコピー >// ueseにClipbrdが必要 >//=================================================== >procedure TForm1.Button1Click(Sender: TObject); >begin > with Image1.Canvas do begin > Pen.Width:=5; > Pen.Color:=clRed; > Rectangle(20,20,100,200); > end; > Clipboard.Assign(Image1.Picture); >end; を TPaintBoxに図形を描画しているので Clipboard.Assign(Form1.GetImage);で作動確認したのですが、 TPaintBoxの任意の領域をクリップボードにコピーするにはどうすればいいのでしょうか? またTPaintBoxの図形を『メタファイル』での貼り付けするにはどのように行うのでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.