Gaist-Endruy
( off
)
(
14:01 11-04-2009
)
Этот оператор вызовет диалог открытия графического файла и загрузит в компонент Image1 изображение из выбранного пользователем файла. Причем файл может быть любого типа: битовая матрица, пиктограмма или метафайл.
Gaist-Endruy
( off
)
(
14:02 11-04-2009
)
В этом приложении метод LoadFromFile применен к Image1.Picture. Если будут открываться только файлы битовых матриц, то оператор загрузки файла можно заменить на
Gaist-Endruy
( off
)
(
14:02 11-04-2009
)
Image1.Picture.Bitmap.LoadFromFile(
OpenPictureDialog1.FileName);
Gaist-Endruy
( off
)
(
14:02 11-04-2009
)
Для пиктограмм можно было бы использовать оператор
Gaist-Endruy
( off
)
(
14:02 11-04-2009
)
Image1.Picture.Icon.LoadFromFile(
OpenPictureDialog1.FileName);
Gaist-Endruy
( off
)
(
14:02 11-04-2009
)
а для метафайлов — оператор
Gaist-Endruy
( off
)
(
14:03 11-04-2009
)
Image1.Picture.Metafile.LoadFromFile(
OpenPictureDialog1.FileName);
Gaist-Endruy
( off
)
(
14:03 11-04-2009
)
или
Gaist-Endruy
( off
)
(
14:03 11-04-2009
)
Image1.Picture.Graphic.LoadFromFile(
OpenPictureDialog1.FileName) ;
Gaist-Endruy
( off
)
(
14:04 11-04-2009
)
Но во всех этих случаях, если формат файла не совпадет с предполагаемым, возникнет ошибка. Аналогично работает и метод SaveToFile с тем отличием, что примененный к Picture или к Picture.Graphic он сохраняет в файле изображение любого формата. Например, если вы дополните свое приложение диалогом SavePictureDialog, введете в меню раздел "Сохранить как" и в его обработчик поместите оператор