用d7+sp1,要在image上显示图像并在该图像上画线,所以要将bmp图像背景透明,如何解决???

解决方案 »

  1.   

    Image控件的Transparent属性设置为True
      

  2.   

    可以设置透明的颜色吗?
    Image控件的Transparent属性设置为True  这个默认黑色透明哦
      

  3.   


    Image1.Transparent=true; 
    Image1.Canvas.Brush.Style = bsClear; 
    Image1.Canvas.Font.Size=9; 
    Image1.Canvas.Font.Name='宋体'; 
    Image1.Canvas.TextOut(10, 10, '透明汉字'); 如果有Bitmap的话还是把Transparent去掉吧,不然会闪烁的不过最好把代码写在Image1所在Form的OnPaint事件中,避免刷新后丢失。
      

  4.   


    Image1.Transparent=true; 
    Image1.Canvas.Brush.Style = bsClear; 
    Image1.Canvas.Font.Size=9; 
    Image1.Canvas.Font.Name='宋体'; 
    Image1.Canvas.TextOut(10, 10, '透明汉字'); 如果有Bitmap的话还是把Transparent去掉吧,不然会闪烁的不过最好把代码写在Image1所在Form的OnPaint事件中,避免刷新后丢失。