1

我无法创建宽度或高度大于 8192 像素的位图。这是 DirectX 10 定义并在 TCanvasD2D.GetAttribute (DefaultMaxTextureSize = 8192;) 中设置的最大纹理大小。问题是,这不是很大。许多照片都比这大。有没有办法解决它,还是我只是接受这是极限?这在 VCL 中不是问题,限制为 65535。我使用的是 Delphi 10.4。

procedure TForm1.FormCreate(Sender: TObject);
var
  Bmp : TBitmap;
begin
  Bmp := TBitmap.Create;
  Bmp.SetSize(100, 8193);
end;
4

0 回答 0