//Draw Title BitMap:=TBitmap.Create;
BitMap.LoadFromResourceName(HINSTANCE,'Title_Left');
Bitblt(xForm.Canvas.Handle,0,0,Title_Left_Width,Title_Height,BitMap.Canvas.Handle ,0,0,SRCCOPY);
bitMap.FreeImage;
BitMap.LoadFromResourceName(Hinstance,'Title_Middle');
****StretchBlt(xForm.Canvas.Handle,Title_Left_Width,0,xForm.ClientWidth-Title_Left_Width-Title_Right_Width,Title_Height,Bitmap.Canvas.Handle,0,0,Title_Middle_Width,Title_Height,SRCCOPY);
BitMap.FreeImage;
BitMap.LoadFromResourceName(Hinstance,'Title_Right');
BitBlt(xForm.Canvas.Handle, xForm.ClientWidth-Title_Right_Width, 0, Title_Right_Width, Title_Height, Bitmap.Canvas.Handle, 0, 0, SRCCOPY);
在大多数机器上没有问题,在少量机器上,特别是XP和2000 SERVER 会出现我所说的问题,不知道有什么解决的好办法,
按问题出现的原因的话,我估计是在*****这一行出现的,在画TITLE—MIDDEL和TILTE—LEFT 之间会出现黑块,不知道XP。和2000 SERVER的象素和其他的有什么不同,
BitMap.LoadFromResourceName(HINSTANCE,'Title_Left');
Bitblt(xForm.Canvas.Handle,0,0,Title_Left_Width,Title_Height,BitMap.Canvas.Handle ,0,0,SRCCOPY);
bitMap.FreeImage;
BitMap.LoadFromResourceName(Hinstance,'Title_Middle');
****StretchBlt(xForm.Canvas.Handle,Title_Left_Width,0,xForm.ClientWidth-Title_Left_Width-Title_Right_Width,Title_Height,Bitmap.Canvas.Handle,0,0,Title_Middle_Width,Title_Height,SRCCOPY);
BitMap.FreeImage;
BitMap.LoadFromResourceName(Hinstance,'Title_Right');
BitBlt(xForm.Canvas.Handle, xForm.ClientWidth-Title_Right_Width, 0, Title_Right_Width, Title_Height, Bitmap.Canvas.Handle, 0, 0, SRCCOPY);
在大多数机器上没有问题,在少量机器上,特别是XP和2000 SERVER 会出现我所说的问题,不知道有什么解决的好办法,
按问题出现的原因的话,我估计是在*****这一行出现的,在画TITLE—MIDDEL和TILTE—LEFT 之间会出现黑块,不知道XP。和2000 SERVER的象素和其他的有什么不同,
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货