Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставляет свойства объекта рисунка с помощью службы автоматизации. Он предоставляет подмножество функциональных возможностей, доступных с помощью методов IPicture .
Наследование
Интерфейс IPictureDisp наследуется от интерфейса IDispatch.
Комментарии
В следующей таблице описаны идентификаторы dispID для различных свойств рисунков.
| Константа | Значение |
|---|---|
| DISPID_PICT_HANDLE | 0 |
| DISPID_PICT_HPAL | 2 |
| DISPID_PICT_TYPE | 3 |
| DISPID_PICT_WIDTH | 4 |
| DISPID_PICT_HEIGHT | 5 |
| DISPID_PICT_RENDER | 6 |
Каждое свойство в интерфейсе IPictureDisp включает метод get_PropertyName , если свойство поддерживает доступ на чтение, и метод put_PropertyName , если свойство поддерживает доступ на запись. Большинство свойств поддерживают доступ только для чтения, за исключением свойства hPal.
| Свойство | Тип | Доступ | Описание |
|---|---|---|---|
| Дескриптор | OLE_HANDLE (int) | R | Дескриптор Windows GDI рисунка |
| hPal | OLE_HANDLE (int) | RW | Дескриптор Windows палитры, используемой рисунком. |
| Тип | short | R | Тип рисунка (см. PICTYPE). |
| Ширина | OLE_XSIZE_HIMETRIC (long) | R | Ширина рисунка. |
| Высота | OLE_YSIZE_HIMETRIC (long) | R | Высота рисунка. |
Реализация OLE
Объекты Picture обеспечивают не зависящий от языка абстракцию для растровых изображений, значков и метафайлов. Как и в случае со стандартным объектом шрифта, система предоставляет стандартную реализацию объекта picture. Его основными интерфейсами являются IPicture и IPictureDisp. Объект picture создается с помощью OleCreatePictureIndirect и поддерживает интерфейсы IPicture и IPictureDisp .Объект рисунка, предоставленный OLE, реализует полную семантику интерфейсов IPicture и IPictureDisp .
Требования
| Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
| Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
| Целевая платформа | Windows |
| Header | ocidl.h |