说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何使TImage控件选中后有暗淡效果

编辑:说三道四文库 发布时间:2018-06-24 03:39
HTML文档下载 WORD文档下载 PDF文档下载
  似快捷方式一样,选中TIMAGE控件后,底色变暗!!
你可以用两张图片,用代码切换这两张图片!
用potoshop稍微处理一下
我想好的方案应当是提供一个算法,而不是这么取巧的办法。
假设,这个图片是由用户选取的,那么楼上兄的办法就不可行了。
你可以在那个选中事件中,加入操纵PIXELS[X][Y]
begin
      Image1.Canvas.Pixels[x][y].Red:=
      Image1.Canvas.Pixels[x][y].Blue:=
      Image1.Canvas.Pixels]x][y].Green:=
end;
把这几个值适当减小一点,应该可以了把?
   
begin
      Image1.Canvas.Pixels[x][y].Red:=
      Image1.Canvas.Pixels[x][y].Blue:=
      Image1.Canvas.Pixels]x][y].Green:=
end;
很慢~!
用一个TImageList吧.有Mask的.
我这里没有MSDN,应该有GDI的API,关于Mask的,你搜索一下,如果是Bitmapt,那么Tbitmap本身就有Mask过程.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘