在IMAGE1里放一个图片1,图片1一定会有白色区域的.我想在白色区域再放一个IMAGE2控件,后再往IMAGE2里添加图片2.请问如何判断白色区域?

解决方案 »

  1.   

    如果你想放一个IMAGE2控件,我猜白色区域应该是矩形的。
    试试挨个像素扫一遍。
        For i:=0 To image1.Width-1 Do
          For j:=0 To image1.Height-1 Do
             if image1.Canvas.Pixels[i, j]=clWhite then//点是白的
      

  2.   

    1、用 luincnyou(啃葡萄啊啃啊~~~)的方法确定白色矩形区域,得到矩形的左上角坐标以及矩形长和宽
    2、动态创建一TImage对象,并设置其左上角坐标为白色矩形区域的左上角坐标,同时Image的宽和高和白色矩形区域相同
    3、往动态创建的Image里头添加图2
    4、释放动态创建的Image对象
      

  3.   

    luincnyou(啃葡萄啊啃啊~~~) 
    兄弟的方法可以, 算法优化一下没有问题! 
    不错!!!