IPB
ЛогинПароль:

> ПРАВИЛА РАЗДЕЛА!!!

1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!

 
 Ответить  Открыть новую тему 
> GetBitmapDimensionEx
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 91
Пол: Мужской
Реальное имя: Павел

Репутация: -  0  +


Здрасте... blum.gif
Срочно нужна помощь!!! unsure.gif
Среда разработки: FASM
Проблема: Не получается употребить функцию GetBitmapDimensionEx - она возращает в структуре или 0, или гигантские числа! Что делать?
Код:
                lea     ebx, [tempSIZE]
invoke GetBitmapDimensionEx, [MenuSkin.hBitMap], ebx

Примечания:
1)
                local   tempSIZE: SIZE
, где
struct SIZE
cx dd ?
cy dd ?
ends

2) Загрузка производится из файла (существует) функцией "LoadImage", в противном случае "LoadBitmap" из ресурсов... (Проводится удачно!)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 705
Пол: Мужской

Репутация: -  20  +


Цитата
The GetBitmapDimensionEx function retrieves the dimensions of a compatible bitmap. The retrieved dimensions must have been set by the SetBitmapDimensionEx function.

Вон чего пишут.. Т.е. пока ты SetBitmapDimensionEx не сделаешь, GetBitmapDimensionEx ничего не вернет, т.е. по сути функции левые какие-то, надо по-другому.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Пионер
**

Группа: Пользователи
Сообщений: 91
Пол: Мужской
Реальное имя: Павел

Репутация: -  0  +


Но почему тогда в Delphi - эта функция работала? (Без установки - "SetBitmapDimensionEx"...)
Тогда подскажите: как зная HBITMAP узнать ширину и высоту картинки...
Времени почти не осталось!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Профи
****

Группа: Пользователи
Сообщений: 705
Пол: Мужской

Репутация: -  20  +


Цитата(#$# PaVeL #$# @ 5.05.2007 8:24) *

Но почему тогда в Delphi - эта функция работала? (Без установки - "SetBitmapDimensionEx"...)

Не знай.. Вообще она возвращает физические размеры (в миллиметрах), может хитрый делфи сам это делает smile.gif
Цитата
Тогда подскажите: как зная HBITMAP узнать ширину и высоту картинки...

Вот еще 1 ссылочка на эту тему:
http://forum.sources.ru/index.php?showtopic=164008&st=15
и конкретно:
http://forum.sources.ru/index.php?showtopi...dpost&p=1374621
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Пионер
**

Группа: Пользователи
Сообщений: 91
Пол: Мужской
Реальное имя: Павел

Репутация: -  0  +


Спасибо!!! smile.gif
То что нужно и работает!!!
Я рад что этот раздел хоть кто-нибудь, да посещает!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 27.09.2020 10:28
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name