Gaist-Endruy
( off
)
(
13:43 11-04-2009
)
Этот компонент предназначен для отображения графики. Но в тех случаях, когда на графику (на какую-то картинку) требуется наложить текст, этот текст целесообразно выводить описанными методами. В остальных случаях это делать не имеет смысла, поскольку при прямом выводе текста на канву теряются преимущества визуального проектирования и приходится рассчитывать координаты размещения надписи.
Gaist-Endruy
( off
)
(
13:44 11-04-2009
)
Компоненты Image и PaintBox
Gaist-Endruy
( off
)
(
13:44 11-04-2009
)
Компоненты Image и PaintBox представляют собой некоторую ограниченную поверхность с канвой, на которую можно заносить изображения.
Gaist-Endruy
( off
)
(
13:45 11-04-2009
)
При этом компонент PaintBox, собственно говоря, не дает ничего нового по сравнению с рисованием на канве формы. Рисование на PaintBox вместо формы не имеет никаких преимуществ, кроме, может быть, некоторого облегчения в расположении одного или нескольких рисунков в площади окна.
Gaist-Endruy
( off
)
(
13:45 11-04-2009
)
Компонент Image много богаче по своим возможностям и удобнее, чем PaintBox.
Gaist-Endruy
( off
)
(
13:46 11-04-2009
)
Кроме того с помощью Image проще, чем при непосредственном рисовании на канве формы, расположить в окне приложения несколько изображений и управлять ими. При этом отпадает необходимость сложных и нудных расчетов координат канвы формы, обеспечивающих требуемое взаимное расположение изображений, т.е. в полной мере проявляются преимущества визуального программирования. Так что, вероятно, во всех случаях лучше работать с канвой Image, чем с канвой формы.
Gaist-Endruy
( off
)
(
13:46 11-04-2009
)
Но помимо этих возможностей у компонента Image имеются свойства, позволяющие работать с различными типами графических файлов.
Gaist-Endruy
( off
)
(
13:47 11-04-2009
)
Delphi поддерживает три типа файлов — битовые матрицы, пиктограммы и метафайлы.
Gaist-Endruy
( off
)
(
13:47 11-04-2009
)
Все три типа файлов хранят изображения; различие заключается лишь в способе их хранения внутри файлов и в средствах доступа к ним.
Gaist-Endruy
( off
)
(
13:47 11-04-2009
)
Битовая матрица (файл с расширением .bmp) отображает цвет каждого пикселя в изображении. При этом информация хранится таким образом, что любой компьютер может отобразить изображение с разрешающей способностью и количеством цветов, соответствующими его конфигурации.