落書き帳4-ファイル

落書き帳を使って、ファイルの読み書きをやってみます。
せっかく描いたものだからやっぱり保存はしたいものね

フォームに次の2つのダイアログを貼り付けます。(ツールパネルのDialogs)

oekaki5

この2つのコンポーネントの「DefaultExt」プロパティを「bmp」にします。
FIlterプロパティのダイアログボタンをクリックし、表示されるなかから、ビットマップ以外を削除します。

oekaki6

「名前を付けて保存」が選択されたときのイベントハンドラ
OnClickのところをダブルクリックする


oekaki7

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;

こんなダイアログが開きます。
さあて何か保存してみようかなぁ

oekaki8

やった!
ちゃんと保存されてました。ブラシだけで描いているのかなりヒドイですけど

oekaki9

 ファイルを開く

保存したファイルを開くほうもやってみました。
こんな感じです。

oekaki10

もう少しあるんだけど、なんだか疲れちゃったので、落書き帳はここでいったんお休みします。
次の課題をやってみようと思います。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です