13.01.2015 Views

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

this–>Canvas–>CopyRect<br />

(ClientRect, PaintBox1–>Canvas, PaintBox1–>ClientRect);<br />

delete gb;<br />

}<br />

// Кнопки с картинками из файла<br />

void _ _fastcall TForm1::BtnFilesClick (TObject *Sender) {<br />

AnsiString fName = "D:\\examples\\scan.bmp";<br />

BitBtn1–>Glyph–>LoadFromFile (fName);<br />

SpeedButton1–>Glyph–>LoadFromFile (fName);<br />

}<br />

72<br />

Некоторые особенности использования компонента Image отражает<br />

табл. 14.<br />

Таблица 14<br />

Свойство<br />

Picture<br />

Width, Height<br />

Proportional<br />

Strech<br />

AutoSize<br />

Center<br />

Visible<br />

Canvas<br />

Свойства компонента Image<br />

Наз<strong>на</strong>чение<br />

Отображаемый файл<br />

Шири<strong>на</strong> и высота<br />

Автоматическое масштабирование без искажения иллюстрации в границах<br />

элемента управления<br />

Подгонка иллюстрации под размер элемента управления с искажением<br />

Подгонка элемента управления под размер иллюстрации<br />

Размещение иллюстрации в центре элемента управления<br />

Вывод <strong>на</strong> экран<br />

Экран<strong>на</strong>я поверхность для отображения<br />

Компонент поддерживает графические форматы .BMP, .ICO и .WMF.<br />

Для работы с форматом .JPG <strong>на</strong>до подключить файл заголовка .<br />

Следующий пример показывает функцию, отображающую первый из<br />

графических файлов, размещенных в папке приложения, а также вариант ее<br />

использования:<br />

#include <br />

#include // для работы функции SelectDirectory<br />

AnsiString myPath = “”; // текущая папка с иллюстрациями<br />

TSearchRec sr;<br />

// результат поиска<br />

void TForm1::FirstPicture () {<br />

if (FindFirst (myPath + “*.jpg”, faAnyFile, sr) == 0) {<br />

Image1–>Picture–>LoadFromFile (myPath + sr.Name);<br />

Label1–>Caption = sr.Name;<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!