Войти на сайт ( )
[Вход] [Регистрация]
Компьютеры » Программирование » Delphi [[deleted]]
[Обновить]
[ Ответить ]
[Добавить в закладки]
Страница: 1, 2, 3 ... 9, 10, 11 ... 19, 20, 21
Gaist-Endruy ( off )
( 13:53 11-04-2009 )
Вернемся к рассмотрению свойств компонента Image.

Gaist-Endruy ( off )
( 13:54 11-04-2009 )
Если установить свойство AutoSize в true, то размер компонента Image будет автоматически подгоняться под размер помещенной в него картинки. Если же свойство AutoSize установлено в false, то изображение может не поместиться в компонент или, наоборот, площадь компонента может оказаться много больше площади изображения.

Gaist-Endruy ( off )
( 13:55 11-04-2009 )
Другое свойство — Stretch позволяет подгонять не компонент под размер рисунка, а рисунок под размер компонента. Установите AutoSize в false, растяните или сожмите размер компонента Image и установите Stretch в true. Вы увидите, что рисунок займет всю площадь компонента, но поскольку вряд ли реально установить размеры Image точно пропорциональными размеру рисунка, то изображение исказится.

Gaist-Endruy ( off )
( 13:55 11-04-2009 )
Устанавливать Stretch в true может иметь смысл только для каких-то узоров, но не для картинок. Свойство Stretch не действует на изображения пиктограмм, которые не могут изменять своих размеров.

Gaist-Endruy ( off )
( 13:55 11-04-2009 )
Свойство — Center, установленное в true, центрирует изображение на площади Image, если размер компонента больше размера рисунка.

Gaist-Endruy ( off )
( 13:56 11-04-2009 )
Рассмотрим еще одно свойство — Transparent (прозрачность). Если Transparent равно true, то изображение в Image становится прозрачным. Это можно использовать для наложения изображений друг на друга. Поместите на форму второй компонент Image и загрузите в него другую картинку. Только постарайтесь взять какую-нибудь мало заполненную, контурную картинку.

Gaist-Endruy ( off )
( 13:57 11-04-2009 )
Можете, например, взять картинку из числа помещаемых обычно на кнопки, например, стрелку (файл ...\\program files\\common files\\borland shared\\images\\buttons\\arrow1l.bmp).

Gaist-Endruy ( off )
( 13:57 11-04-2009 )
Передвиньте ваши Image так, чтобы они перекрывали друг друга, и в верхнем компоненте установите Transparent равным true. Вы увидите, что верхняя картинка перестала заслонять нижнюю. Одно из возможных применений этого свойства — наложение на картинку надписей, выполненных в виде битовой матрицы. Эти надписи можно сделать с помощью встроенной в Delphi программы "Image Editor".

Gaist-Endruy ( off )
( 13:57 11-04-2009 )
Учтите, что свойство Transparent действует только на битовые матрицы. При этом прозрачным (т.е. заменяемым на цвет расположенного под ним изображения) делается по умолчанию цвет левого нижнего пикселя битовой матрицы.

Gaist-Endruy ( off )
( 13:58 11-04-2009 )
Свойство Picture позволяет также легко организовать обмен с графическими файлами любых типов в процессе выполнения приложения. Чтоб пояснить технику такого обмена, надо сначала подробнее рассмотреть свойство Picture.

Далее »
« Назад
Страница: 1, 2, 3 ... 9, 10, 11 ... 19, 20, 21
[ Ответить ]
[Обновить]
[Добавить в закладки]
Компьютеры » Программирование » Delphi [[deleted]]
На главную
© m.sasisa.cc