求:如何让一选中的图片高亮显示?? 求:如何让一选中的图片高亮显示??当单击图片时能让其高亮显示,以表示其为当前被选中状态,这样可以吗???如果不行的话是否要用按钮之类的去实现该效果呢??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你也可以把image放在Panel上,选中图片时改变该Panel的颜色,这样不就达到目的了吗? 我看不如用画框的办法:canvas.moveto(image1.left,image1.top);canvas.lineto(image1.left+image1.width,image1.top);等等。在image1的外面画一个框,就可以表示图片被选中了…… 我所见过的图片浏览软件(如:ACDSEE、Adobe Bridge),基本上都是将图片放在一个载体上(如Panel),通过修改载体的颜色达到高亮显示的作用,同时可以在载体上添加一些图片的文字信息(如:图片名称、大小、格式等)。 直接画框不好,移走时需要抹掉,就要得新刷图。用载体是比较好的。我做了一个打印预览的缩略图,如同word的缩略图一样效果一样。我用的另一个image,导入一张只有几个象素大的纯色的图片,stretch设true哪一张图片选中就把image的位置移过去,这样根本就不用处理前一张图,使用panel的坏处就是要设parent,否则会被遮住,也不用改颜色。移过去就搞定了 谢谢,这样的话就需要创建好多个Panel载体啦??? 对呀,几乎所有的图片浏览软件都是这样弄的,我以前作过一个也是这样的,还有一种办法,我见过一个图片浏览软件,它是把图片先读入ImageList,然后根据图片数创建Panel之类的东西,最后把ImageList里的图片加载到Panel上就可以了,主要是看你的功能需要了。 那位能帮我写一个尝试连接数据库的代码? Access2000数据库中时间的问题!!!急。。。 delphi中能不能实现获取数据库表中的字段名??? 如何动态设定TEECHART控件的DATASOURCE属性? 今天是周六,放几的笑话大家消遣一下! 怎样用一个函数或过程实现焦点的下移? 如何屏蔽掉拖动事件? 感谢johnsonrao,我昨天的问题按你的可编辑了 怎样才能将PBYTE转换为TMemoryStream 请教D5的调试问题。我的程序有一个窗体不能进入断点,但其他窗体可以。Why? 初级问题求救:Delphi7中找不到'ExcelXP.dcu' 没办法~~~ 哎~~~ 又要散~~
canvas.moveto(image1.left,image1.top);
canvas.lineto(image1.left+image1.width,image1.top);
等等。在image1的外面画一个框,就可以表示图片被选中了……
我做了一个打印预览的缩略图,如同word的缩略图一样效果一样。
我用的另一个image,导入一张只有几个象素大的纯色的图片,stretch设true
哪一张图片选中就把image的位置移过去,这样根本就不用处理前一张图,使用panel的坏处就是要设parent,否则会被遮住,也不用改颜色。移过去就搞定了