Блин! На Enter нажал случайно...
Такой облом, хотел сказать...
Может, кто-то что-то знает?
Полный кирдык.
Грузит всё круто, только вот размеры картинки получить не могу.
Блин!
GetUpdateRects(&rc, &rcImg, &crc) у него ни хрена не делает, похоже...
Все аргументы остаются как были, только crc — меняется, при первом вызове становится 1,
при втором — 0. А размеры должны быть где-то в rc или rcImg — это RECT-ы. а там что лежало, то и лежит.
Другого метода получить размеры, по-моему, нет.
Ну и в итоге-не могу законвертить картинку в битмап...
Мне нужна прога, конвертящая всё подряд в bmp...
Тако
Здравствуйте, eaglus, Вы писали:
E>GetUpdateRects(&rc, &rcImg, &crc)
Вы ее неправильно используете. Вот если бы она называлась GetUpdateRect, но нет,
она GetUpdateRect
s. Так что попробуйте вот так
RECT rgRects[2];
LONG nRects;
hr = pImgCtx->GetUpdateRects(rgRects, &rcImg, &nRects);
if (S_OK == hr && nRects > 0)
{
// ...
}
Если размер картинки еще не известен, то
hr == S_OK, nRects == 0
Павел
... << RSDN@Home 1.1.3 beta 2 >>
Здравствуйте, Павел Блудов, Вы писали:
ПБ>Статья:
ПБ>Как вывести на экран картинку в JPEG/GIF/PNG/др. формате?Автор(ы): Павел Блудов
ПБ>Авторы:
ПБ> Павел Блудов
ПБ>Аннотация:
ПБ>7 способов как это сделать
почему в случае DirectXTransform плохо работает StretchBlt?
против оригинала вообще не взлетает