×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 工作学习 / IT技术讨论 / VB6的问题:图形的叠加
    有一个小图形,比如实心圆,叠加到大的一个图形背景上去,(Image),小图形是16X16方的BMP文件,实心圆的周边是红色,如何在贴到背景时,只显示实心圆,而周边的红色不显示?

    谢谢!
    • set border=0
      • 你是说小图形的.boardstyle = 0? 试验了,周围的红色还是挡住了背景
        用imagelist 控件倒的MASKCOLOR =vbRed 倒是可以去掉红色,可是周边变白色了,还是挡住了背景色。
        • set .bordercolor=你的背景色。
          • 可能没有说清楚,小图形是方的,中间有个圆,在园的外围是红色的,在贴图时,不要红色显示。
            • 我猜就是这么回事儿!你原来没说清楚。这样的话,在.bmp里面只有一个layer的话,是无法区分的。你需要用别的软件photoshop做一下,然后用vb里的'picturebox' control可以有叠加的效果。
              • 多谢!我的硬盘又要受累。 试了另外一个Gif文件,确实可以。多谢!