请问如何把两个PictureBox里的图片拷贝到第三个PictureBox里合并成一幅图片?
我用BitBlt怎么也试不出来.
急!!!

解决方案 »

  1.   

    把那两个picture的autoredraw设置为true。
      

  2.   

    同意楼上的,在Form和PictureBox上用画图函数画出来的图如果没有AutoRedraw在这个区域无效后不会重画
      

  3.   

    TechnoFantasy兄,知道你是高手,请指教:我想把两幅图拼起来,就也是说,比如一幅40像素宽,另一幅也40像素宽,然后拼接到第三个PictureBox(80像素宽),明白吗?
      

  4.   

    用BLTBIT()你不创建内存区域是不行的
    CreateCompatibleBitmap()
    在用BLTBIT()否则用PICTUREBOX的PSET()一个个点的画
      

  5.   

    假设你的两个PictureBox名字为PictureBox1和PictureBox2,将图片合并到PictureBox3:
    下面的代码就可以:Private Sub Command1_Click()
        Picture3.AutoRedraw = True
        Picture3.PaintPicture Picture1.Picture, 0, 0
        Picture3.PaintPicture Picture2.Picture, Picture1.ScaleWidth, 0
        SavePicture Picture3.Image, "c:\sssss.bmp"
    End Sub
      

  6.   

    CHKK同志,你所说的CreateCompatibleBitmap()这一函数有所了解,但具体步聚不甚了解,能提供一下吗?还有,它能达到我上面的控件所要求的这一效果吗?
      

  7.   

    http://expert.csdn.net/Expert/topic/1293/1293155.xml?temp=.659878