C ++ Direct 2D如何调整ID2D1Bitmap的大小

时间:2012-11-11 23:07:42

标签: c++ bitmap resize direct2d

我正在为自己制作的游戏制作一个简单的GUI库,每个控件都需要在控件需要重绘时绘制一个Bitmap。当它不需要重绘时,它将有一个已经制作的位图准备好显示在屏幕上。由于可以调整控件的大小,因此还需要调整此位图的大小,以便可以将控件完全绘制到其中。我怎样才能实现这一点,因为它似乎不是调整位图大小的Resize方法,不像ID2D1HwndRenderTarget可以调整大小?

1 个答案:

答案 0 :(得分:0)

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