我在做一个抽奖程序, 在按下空格键前要不断地切换图片,
我用TImage的picture的loadfromfile来切换图片,但是发现图片显示得太慢了, 就是切换图片的时候会显示出窗口背景来了有没有办法可以快速地切换到图片?
我用TImage的picture的loadfromfile来切换图片,但是发现图片显示得太慢了, 就是切换图片的时候会显示出窗口背景来了有没有办法可以快速地切换到图片?
解决方案 »
- 请教大家,用FindWindow、GetWindow获取窗口,如何找到我想操作的那个edit?
- delphi mshtml 抛异常问题 高手来呀
- excel 導入sqlserver
- 能生成元素个数大于256的集合吗?
- 如何把big5转换成为gb2312?
- 请教:使用disconnect方法后,Server端资源没有释放,积累一定数量后Client无法连接的问题
- 大虾,有关MSCOMM的数据接收问题请教!在线等待,解决后立即给分。
- 怎么样得到WORKGROP所有计算机名?
- 在合肥求职软件开发
- 调用计划任务
- 关于SQLITE的DateTime类型
- 这个网站的源代码怎么取不到?各位遇到过这样的问题吗?
//ImgStream := TMemoryStream.Create;
ImgJPG := TJPEGImage.Create;
try
try
//LJP 不预读照片
with DM.qrExec do
begin
Close;
SQL.Clear;
SQL.Add('select Photo from PM_Staffer_T where PK_Staffer_ID=' + QuotedStr(DataSet.FieldByName(L_FIELD_YGBH).AsString)+' AND PK_Mine_ID='+QuotedStr(SystemParam.__MineID));
Open;
end;
if DM.qrExec.RecordCount > 0 then
begin
//解决报“JPEG error #53”错误。
ImgStream := TMemoryStream(DataSet.CreateBlobStream(DM.qrExec.FieldByName('Photo'), bmRead));
try
if ImgStream.Size > 0 then
begin
ImgJPG.LoadFromStream(ImgStream);
ImgPhoto.Picture.Bitmap.Assign(ImgJPG);
end
else
ImgPhoto.Picture.Assign(nil);
finally
ImgStream.Free;
end;
end;
DM.qrExec.Close;
except
end;
finally
ImgJPG.Free;
end;你研究一下吧,我这个支持鼠标滚轮更换图片,那个速度也还比较快的