W
wzgss
Unregistered / Unconfirmed
GUEST, unregistred user!
在delphix下,把一图像指定区域显示在一drawsurFace上的指定区域,我用的
是DXDraw1.Surface.Blt(desRect,srcRect,....)函数,我发现srcRect超过
源的区域,该函数就返回false。我记的不在delphix下,用bitblt函数不是这样的。
超过源的区域会是空白的区域,而且会返回成功的。
我想实现的是一图像在一指定区域移动的效果。
函数原型:
DXDraw1.Surface.Blt(desRect,Rect(0,0,x,y),0,df,DxImageList.Items.PatternSurfaces[0]);
如果用DxImageList.Items[0].Draw(DXDraw.Surface,x,y, 0)来移动,不能控制在目的指定区域显示。
请大家来帮我分析一下。分数好说(给你张空白支票,随你开d
是DXDraw1.Surface.Blt(desRect,srcRect,....)函数,我发现srcRect超过
源的区域,该函数就返回false。我记的不在delphix下,用bitblt函数不是这样的。
超过源的区域会是空白的区域,而且会返回成功的。
我想实现的是一图像在一指定区域移动的效果。
函数原型:
DXDraw1.Surface.Blt(desRect,Rect(0,0,x,y),0,df,DxImageList.Items.PatternSurfaces[0]);
如果用DxImageList.Items[0].Draw(DXDraw.Surface,x,y, 0)来移动,不能控制在目的指定区域显示。
请大家来帮我分析一下。分数好说(给你张空白支票,随你开d