C 直接2D如何调整ID2D1BITMAP大小

C++ Direct 2D How To Resize ID2D1Bitmap

本文关键字:调整 ID2D1BITMAP 大小 直接 2D 何调整      更新时间:2023-10-16

我正在为自己制作的游戏做一个简单的GUI库,并且每个控件都需要在控制需要重新绘制时有一个位图。当它不需要重新绘制时,它将有一个已经制作的位图准备在屏幕上显示。由于可以调整控件的大小,因此还需要调整此位图,以便可以正确地将控件完全绘制到其中。与ID2D1HWNDRENDERTARGET不同,我该如何实现这一目标,因为它似乎不是调整位图大小的调整大小的方法,可以调整大小?

无法调整ID2D1Bitmap大小。创建位图后,设置尺寸。同样适用于IDXGISurfaceID3D11Texture2D。您将需要创建一个具有不同大小的新位图并自己复制数据。