Изменить размер StdPicture

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 381
Зарегистрирован: 13.10.2013 (Вс) 14:05

Изменить размер StdPicture

Сообщение Don Leno » 20.04.2019 (Сб) 14:48

Проблема в том, что мне нужно изменить размер StdPicture уже загруженного:

Код: Выделить всё
set sprImage=loadpicture("my.bmp")


Но у него фиксированы размеры, мне же нужно изменить размер, но так чтобы это остался StdPicture
Я нашел исходник позволяющий преобразовать из Bitmap в StdPicture
линк https://stackoverflow.com/questions/1507385/how-do-i-convert-a-stdole-stdpicture-to-a-different-type

Используя этот метод я создал пару DC. В один загружаю картинку из StdPicture, после через BltBit копирую с меньшим размером в другой DC, потом преобразую в StdPicture. Но у меня выводит лишь черный квадрат! Подскажите где ошибка?
Исходник ниже (ToSTDPic.rar)

Я продолжил поиск решения и нашел другой способ этой реализации. Загружаеам StdPicture и берем массив байтов данного изображения и передаем функции которая из этого массива создает StdPicture. Но он тоже безуспешен. Может кто заметит мою ошибку или я чтото делаю не так? Ниже исходник (ToStd.rar)
У вас нет доступа для просмотра вложений в этом сообщении.

Вернуться в Мультимедиа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList