
No.1ベストアンサー
- 回答日時:
開発環境が明記されていませんが、名称などから
C++Builderと推測してよろしいですか。(Delphiではないですよね?)
だとすれば、
まず、
PaintBoxには、ビットマップなどのオブジェクトが格納される
TPictureプロパティーが無いので、セーブしたい場合は
TBitmapか、Imageなどにコピーしてから、セーブしていく
必要があります。
SavePictureDialogは、保存するファイル名を入力する機能があるだけで、
保存そのものは、TBitmapやTPicturaなどから行います。
SavePictureDialogが開いたら、 ファイル名.bmp と入力してやると、
それが、ビットマップ名として保存されます。
次の例では、TBitmapにコピーしてみた場合です。
//PaintBoxに何か絵を描く
PaintBox1->Canvas->Brush->Color = clBlue;
PaintBox1->Canvas->Ellipse(10,10,50,50);
//TBitmapを作成して、コピーする
Graphics::TBitmap *bmp = new Graphics::TBitmap;
bmp->Width = PaintBox1->Width; bmp->Height = PaintBox1->Height;
BitBlt(bmp->Canvas->Handle,0,0,PaintBox1->Width,PaintBox1->Height,
PaintBox1->Canvas->Handle,0,0,SRCCOPY);
//SavePictureDialogでファイル名と場所を指定して、TBitmapでSaveする
if ( SavePictureDialog1->Execute())
{
bmp->SaveToFile(SavePictureDialog1->FileName);
}
delete bmp;
PaintBoxは使いにくいので、たいてい、Imageコンポーネントの
方を使ってますね。
Imageの場合なら、Image->Picture->SaveToFile()
だけで保存できますし、TPaintBoxの機能は、ほとんど使えたと
思います。
Imageであれば、
if ( SavePictureDialog1->Execute())
{
Image1->Picture->SaveToFile(SavePictureDialog1->FileName);
}
だけで、できます。
詳しくはリンク集の中の掲示板に質問してみてください。
C++Builderリンク集
http://www2.famille.ne.jp/~akio1998/l_cpb.html
この回答へのお礼
お礼日時:2005/07/02 10:03
Borland C++Builder5です。開発環境を言い忘れてました、申し訳ないです。
分かり易い説明、有難う御座いました。お蔭様で解決致しました。これからも、何かありましたら宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jw_cadの「.BAK」や「自動保存○...
-
jww→dxfの保存について
-
POV-RAY にて保存で画...
-
エクセルで保存の制限できますか?
-
Google Earth のお気に入り引継...
-
DXFでの上書保存について Auto...
-
Sound Engine Freeで保存したデ...
-
挿入した画像を、名前を付けて...
-
【Photoshop】たくさん開いたフ...
-
花子の画像、コピー方法
-
JW-CADのデータを他のパ...
-
フォトショップでファイルが開...
-
拡張子「arc」ファイルについて...
-
ダウンロードしたフォルダの解...
-
ARCファイルを解凍したい
-
Onedriveについて
-
ロータス123のファイルの読みたい
-
Runtimeを消すにはどうしたらい...
-
エクスプローラーのドラッグア...
-
デスクトップに不明のファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jw_cadの「.BAK」や「自動保存○...
-
フォトショップでファイル保存...
-
JW-CADのデータを他のパ...
-
フォトショップでファイルが開...
-
Google Earth のお気に入り引継...
-
PhotoShopでBMPへ直保存したい...
-
ワードにある写真をデスクトッ...
-
これって常識?
-
jww→dxfの保存について
-
jwCADでの保存方法について
-
PowerPointデータの改造・コピ...
-
【Photoshop】たくさん開いたフ...
-
JWCADで作成した図面の保存
-
メールのデータを復元させたい
-
ExcelのChDirで二つのフォルダ...
-
3.5インチFDに保存したフ...
-
Gメールを外付けハードディスク...
-
アウトルックエクスプレスのバ...
-
Googleフォトについて 私はAndr...
-
googleロゴの保存方法
おすすめ情報