FBackSurface := TDirectDrawSurface.Create;
try
// FBackSurface.SystemMemory := True;
FBackSurface.Size := Point(GWidth, GHeight);
nWidth := SurfaceX(GLeft) + GWidth;
nHeight := SurfaceY(GTop) + GHeight;
if (nWidth <> FBackSurface.Width) or (nHeight <> FBackSurface.Height) then begin
FBackSurface.Size := Point(nWidth, nHeight);
// end else begin
// FBackSurface.Fill(0);
end;
声明:本文系互联网搜索而收集整理,不以盈利性为目的,文字、图文资料源于互联网且共享于互联网。
如有侵权,请联系 yao4fvip#qq.com (#改@) 删除。
如有侵权,请联系 yao4fvip#qq.com (#改@) 删除。