|
|
|
размеры изображения через IPictureDisp
|
|||
|---|---|---|---|
|
#18+
Есть ActiveX контрол со свойством BgPicture код : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. мне нужно узнать размеры изображения, переданного через IPictureDisp. в VS 2005 в справке говорится про свойства интерфейса IPIctureDisp - Width и Height... но как до них добраться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 12:36:32 |
|
||
|
размеры изображения через IPictureDisp
|
|||
|---|---|---|---|
|
#18+
Typically, you use the OLE-provided picture object, which provides the IPicture and IPictureDisp interfaces for you. The IPicture interface is the primary interface implemented by the OLE-provided picture object. It allows the caller to manage picture properties and to use that picture in graphical rendering. Each property in the IPicture interface includes a get_PropertyName method if the property supports read access and a put_PropertyName method if the property supports write access. Most of the properties support only read access with the exception of hPal. Поэтому может как-то так попробовать: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 15:48:05 |
|
||
|
размеры изображения через IPictureDisp
|
|||
|---|---|---|---|
|
#18+
вот так работает вроде... но результат какой-то нереальный возвращает =( может там не пиксели а еще что-то... Код: plaintext 1. 2. 3. m_pPict A pointer to the CPictureHolder object's IPicture interface. LPPICTURE m_pPict; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 18:43:22 |
|
||
|
размеры изображения через IPictureDisp
|
|||
|---|---|---|---|
|
#18+
Ага, SetPictureDispatch так и делает - просто IPicture запрашивает (кусок из файла ctlpict.cpp): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 20:38:14 |
|
||
|
размеры изображения через IPictureDisp
|
|||
|---|---|---|---|
|
#18+
dboevвот так работает вроде... но результат какой-то нереальный возвращает =( может там не пиксели а еще что-то... Код: plaintext 1. 2. 3. m_pPict A pointer to the CPictureHolder object's IPicture interface. LPPICTURE m_pPict; Действительно: не в пикселях совсем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 20:40:47 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2027984]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
183ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 473ms |

| 0 / 0 |
