落書き帳を使って、ファイルの読み書きをやってみます。
せっかく描いたものだからやっぱり保存はしたいものね
フォームに次の2つのダイアログを貼り付けます。(ツールパネルのDialogs)
この2つのコンポーネントの「DefaultExt」プロパティを「bmp」にします。
FIlterプロパティのダイアログボタンをクリックし、表示されるなかから、ビットマップ以外を削除します。
「名前を付けて保存」が選択されたときのイベントハンドラ
OnClickのところをダブルクリックする
procedure TfrmMain.S1Click(Sender: TObject); begin //名前を付けて保存がクリックされたとき if SavePictureDialog1.Execute then begin bmpArea.SaveToFile(SavePictureDialog1.FileName); Caption := Application.Title + ' - ' + SavePictureDialog1.FileName; S1.Enabled := False; end; end;
こんなダイアログが開きます。
さあて何か保存してみようかなぁ
やった!
ちゃんと保存されてました。ブラシだけで描いているのかなりヒドイですけど
ファイルを開く
保存したファイルを開くほうもやってみました。
こんな感じです。
もう少しあるんだけど、なんだか疲れちゃったので、落書き帳はここでいったんお休みします。
次の課題をやってみようと思います。