我想让图片的某个部分显示,其他部分不覆盖底层画面。
比如说,我有一个表示箭头的图片,图片除了箭头本身是红色的之外,
其余部分都是白色(底色)。我想把该图片放到底图上而又不希望它的
白色区域也显示,该怎么办呢?

解决方案 »

  1.   

    将置与上方的image组件的transparent属性设为true
      

  2.   

    建议可以去其他绘图软件[photoshop,flash等]修改背景与当前背景相同.
    如果为白红两色的话,可以尝试利用canvas.Pixels重画.判断该点是否为白色如果是的画用背景色填充.
      

  3.   

    当然不只是两种颜色了,底图是很复杂的一幅图。
    to hehou(嘿呵):
    有机会给我看看好吗?谢谢了![email protected]
      

  4.   

    to all:
    我想要实现的功能就是让上面的图在底图上移动,上面那幅图是不规则的,
    不是一个矩形,它的底色不希望看到。大家有没有好的解决办法?等待中...
      

  5.   

    在photoshop中把图片存为gif背景透明,然后把不要的删掉只是不知道你能不能使用gif,另外图像好像都是方的
      

  6.   

    Delphi的Image.Picture好象不支持gif文件格式的。另外,
    在photoshop中的功能果真能用到Delphi中那就是Delphi的神奇了,呵呵...
      

  7.   

    delphi的TBitMap可以设置透明的图片(*.bmp);
    image1中装入bmp文件;with image1.picture.bitmap do
    begin
      TransparentColor := clwhite;
      TransparentMode := tmFixed; //(tmAuto, tmFixed)
      Transparent := true;
    end;//Mode = tmAuto 时自动选择左上角的像素颜色作为透明色。
      

  8.   

    很简单! 用photoshop做一个边界就是箭头的图案就行了!
      

  9.   

    如果能用photoshop做,他来这做什么?
    应用Delphi来解决