帮我看看代码,当我缩小或者放大图象以后,为什么总是闪烁,怎么能消除闪烁??????(icehill) 这个问题我也遇到过,把Form的DoubleBuffered属性设置为true即可 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你把Image的Proportional属性设为True;也可以把image.DoubleBuffered;属性设为True;是一个不显示的属性,直接在程序里头用 你可以把image放到一个Panel上,然后设panel.DoubleBuffered:=True;即可 我是把image放在ScrollBox里面的,我把ScrollBox的DoubleBuffered属性设置成了true是不闪烁了,可是我拖动图象的时候象拉粘皮糖 首先在image底补垫一层panel即把image 放进 panel 里;再在image上铺一层label;label.align设为alclient;通过label的mousedown 或mouseup 响应image的mousedown mouseup你试试看, procedure TForm_3011.BitBtn2Click(Sender: TObject);//放大图象begin SendMessage(Image1.Handle,WM_SETREDRAW,0,0); Image1.AutoSize:=false; Image1.Stretch:=true; Image1.Height:=trunc(Image1.Height*3/2); Image1.Width:=trunc(Image1.Width*3/2); SendMessage(Image1.Handle,WM_SETREDRAW,-1,0);end; procedure TForm_3011.BitBtn2Click(Sender: TObject);//放大图象begin SendMessage(Image1.Handle,WM_SETREDRAW,0,0); Image1.AutoSize:=false; Image1.Stretch:=true; Image1.Height:=trunc(Image1.Height*3/2); Image1.Width:=trunc(Image1.Width*3/2); SendMessage(Image1.Handle,WM_SETREDRAW,-1,0);end; 我開始和你一樣﹐這是因為ScrollBox造成的﹐把它換成panel就行了﹐沒有滾動條﹐可以直接用鼠標拖動圖像﹐就象ADSEE一樣。 你的图是jpg还是bmp位图,如果是jpg可能要image.picture.bitmap.assign(JpgImage); 怎么才能实现找到动态数组中的最大值 CheckListBox添加时闪烁? 怎样在Delphi的非窗体单元中使用MSCOMM? 请问怎么监控局域网内机器的流量呢 怎么把ADOTable1中的所有tablename名字全部保存到combobox1下 排列组合的算法问题 矩阵输入与输出可视化环境如何做??? DBGRID中的问题,帮帮忙解决一下 特急:大家应该都能解决吧——关于DBRichText数据量大的情况下保存入数据库就乱麻 怎样判断一个Edit1.Text的输入为整数? 我该如何给序列清零,请指教 文字特效显示!!!!!!!!!
也可以把image.DoubleBuffered;属性设为True;是一个不显示的属性,直接在程序里头用
是不闪烁了,可是我拖动图象的时候象拉粘皮糖
再在image上铺一层label;label.align设为alclient;
通过label的mousedown 或mouseup 响应image的mousedown mouseup
你试试看,
begin
SendMessage(Image1.Handle,WM_SETREDRAW,0,0);
Image1.AutoSize:=false;
Image1.Stretch:=true;
Image1.Height:=trunc(Image1.Height*3/2);
Image1.Width:=trunc(Image1.Width*3/2);
SendMessage(Image1.Handle,WM_SETREDRAW,-1,0);
end;
begin
SendMessage(Image1.Handle,WM_SETREDRAW,0,0);
Image1.AutoSize:=false;
Image1.Stretch:=true;
Image1.Height:=trunc(Image1.Height*3/2);
Image1.Width:=trunc(Image1.Width*3/2);
SendMessage(Image1.Handle,WM_SETREDRAW,-1,0);
end;
如果是jpg可能要
image.picture.bitmap.assign(JpgImage);