Я делаю простую библиотеку графического интерфейса для создаваемой игры, и каждый элемент управления должен иметь растровое изображение, к которому можно обратиться, когда элемент управления необходимо перерисовать. Когда его не нужно перерисовывать, у него уже будет готовое растровое изображение, готовое для отображения на экране. Поскольку размеры элементов управления можно изменять, это растровое изображение также необходимо изменить, чтобы элемент управления можно было полностью вставить в него должным образом. Как я могу добиться этого, поскольку он не является методом Resize для изменения размера растрового изображения, в отличие от ID2D1HwndRenderTarget, размер которого можно изменить?
Нет способа изменить размер ID2D1Bitmap
, Размеры устанавливаются после создания растрового изображения. То же относится и к IDXGISurface
а также ID3D11Texture2D
,
Вам нужно будет создать новое растровое изображение с другим размером и скопировать данные самостоятельно.
Других решений пока нет …