图像的问题(很多做图形界面都会出现的情况)?(50分)

  • 主题发起人 xiaojun2000
  • 开始时间
X

xiaojun2000

Unregistered / Unconfirmed
GUEST, unregistred user!
在图片上面放置几个LABEL,在LABEL上增加[进入]与[退出]的事件后,当鼠标
移上去后鼠标有点停顿的现象(前提是在配置很差的机器上)。请问各位有否好的
处理方法?

我发现管家婆也好像有出现类似的情况?
 
这个问题很难吗?

没法了吗?
 
把[进入]与[退出]事件删除,或者精简优化代码,或者考虑优化一下算法。
(从易到难,别人很难帮你)
 
TO :Huzzz

但我目前只是在LABEL的[进入]与[退出]的事件中加入了字体变色变粗
的代码而已。让操作人员直观一点的。没办法吗?
 
我有个妙计!不用label,直接在image上面输出文字。
在image的onmousemove里面检测鼠标的坐标,如果鼠标的x个y在文字的位置,则用粗体显示,
否则就是标准的。
 
procedure TForm1.Label1MouseEnter(Sender: TObject);
begin
Label1.Font.Style:=[fsBold]+[fsUnderLine];
Label1.Font.Color:=clRed;
end;

procedure TForm1.Label1MouseLeave(Sender: TObject);
begin
Label1.Font.Style:=[];
Label1.Font.Color:=clblack;
end;
这样做问题并不大,当然我的机子好一些,另外你试一试动态创建Lable看看怎么样,我没试过
 
TO: microtomato,chuguozhen

我的软件在配置稍好一点的机子上就不太明显,但在老款的MMX 200 机器上就表
现很明显;我的图片是一个全屏的JPEG图片,大小为60K。
各位有否用过管家婆呢?
我在LABEL上面还有单击事件,若输出文本的话能确定击事件吗?

谢谢!
 
这个问题主要是你的那个全屏图片引起的。
 
TO: yyk518

请问有否好的解决方法呢?

我这有一张图片可供各位参阅,有否位置可存放我这张图片呢?文件量为60K左右。

或者在线QQ把图片传送给你。QQ: 42276111 验证时请写明: 索取图片。
 
我认为没有必要搞得花里胡哨,软件应该注重的是功能和易用性。当然,界面也是很重要
的,但实现花俏界面一定要在保证软件性能的前提下进行。如果你一定要这么做的话,请
在Form的Create事件中加入这句:
Self.DoubleBuffered :=True;
 
你不放Label鼠标停顿不停顿?也可能是你的显卡的原因,因为图形较大,如果内存再小的话,可能就会这样,你是否考虑吧图片处理一下(比如用Photoshop处理,降低JPG图形的质量,来减小图形的大小),变得小一些,
 
TO :yyk518
我想功能是一方面,但界面的美观也应是一个重要的方面。目前我对这界面的
也不满意,也想改动,但目前没有好的方案。

TO :chuguozhen
显卡我想有关系的,但我这有二十几台配置很差的。在好的机器上就不明显了。

我回头把这个图片挂一个在网上让各位提一些建议。谢谢
 
各位请看一下此图,有否好的解决方法!

http://hellozxj.51.net/photo.htm

谢谢
 
顶部