Picture(Imageなど)


Pictureプロパティは Imageや Pictureコントロールの画像そのものを指します。Delphiでは, 「TPicture」クラスがこれに相当します。例えば TImageコンポーネントの Pictueプロパティは TPicture型です。実際は TPictureは TGraphicを保持しているだけです。TGraphicは TBitmap, TIcon, TMetafileなどに分類でき, 格納した画像の種類により変わります。TPictureには, ファイルから保存や読み込みを行う SaveToFile, LoadFromFileメソッドがあります。また, 他の Picture型の画像をコピーする Assignメソッドなどがあります。

■ TPictureに画像をロードする例
  procedure TForm1.Button1Click(Sender: TObject);
  begin
    {ファイルを開くダイアログを表示}
    if  (OpenPictureDialog1.Execute)  then  begin
      {選ばれた画像を読み込む}
      Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
    end;
  end;

  procedure TForm1.Button2Click(Sender: TObject);
  begin
    {画像を消去}
    Image1.Picture  :=  nil;
  end;