klen |
Отправлено: 08.03.2004, 14:29 |
|
Машинист паровоза
Группа: Участник
Сообщений: 239
|
Немогу понять как узнать что хранится в контейнере TPicture
Могут хранится битмапы, иконки, метафайлы.
Должен быть простой механизм узнавания чтож там хранится.
Тыкался тыкался, хендлы проверял, размеры, типы хендлов, свойство Empty и тд, все одно, ###### получается. Как надо это делать? |
|
klen |
Отправлено: 08.03.2004, 14:41 |
|
Машинист паровоза
Группа: Участник
Сообщений: 239
|
Вопрос снимается.
Для тех кто тоже не знает:
Необходимо всеголишь выполнить динамическое приведение типов
if ( dynamic_cast ^TBitmap*^ (Picture -> Graphic))
{
............
}
if ( dynamic_cast^TIcon*^(Picture -> Graphic))
{
............
}
if ( dynamic_cast^TMetafile*^(Picture -> Graphic))
{
............
}
Получается что на свойство Picture -> Graphic отображаются битмапы и т.д. Мне это было не очевидно, я об этом подумал когда заметил что бидер определяет тип изображения — в инспекторе обьектов в свойстве Picture выводится тип.
Отредактировано klen — 08/03/2004, 15:46 |
|
|