растровое изображение — C ++ Direct 2D Как изменить размер ID2D1Bitmap

Я делаю простую библиотеку графического интерфейса для создаваемой игры, и каждый элемент управления должен иметь растровое изображение, к которому можно обратиться, когда элемент управления необходимо перерисовать. Когда его не нужно перерисовывать, у него уже будет готовое растровое изображение, готовое для отображения на экране. Поскольку размеры элементов управления можно изменять, это растровое изображение также необходимо изменить, чтобы элемент управления можно было полностью вставить в него должным образом. Как я могу добиться этого, поскольку он не является методом Resize для изменения размера растрового изображения, в отличие от ID2D1HwndRenderTarget, размер которого можно изменить?

1

Решение

Нет способа изменить размер ID2D1Bitmap, Размеры устанавливаются после создания растрового изображения. То же относится и к IDXGISurface а также ID3D11Texture2D,
Вам нужно будет создать новое растровое изображение с другим размером и скопировать данные самостоятельно.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]