问题一、
有2个PictureBox,现我想把PictureBox1中一部分图片复制到PictureBox2中,例如要把PictureBox中(200,220)到(500,550)之间的矩形框中的图片复制到PictureBox2中,该怎么做?最好有详细的代码,谢谢!问题二、
pictureBox中的长,高和图片中某一点如何对应起来?我好像无法对应。picturebox中的aotusize属性我设置成了ture
        Text4.Text = Picture1.Picture.Height            ‘高=820
        Text5.Text = Picture1.Picture.Width              ’宽=529        Text6.Text = Picture1.Height                     ’高=35
        Text7.Text = Picture1.Width                      ‘宽=24到底哪个才对?另外图片中Picture1.Point(x, y)中的x,y应该取text4和text5中的内容还是text6,text7中的内容因为
co = Picture1.Point(Trim(Text1.Text), Trim(Text2.Text))
Text3.Text = co当我取36,1的时候颜色值是14215660,也就是说取的到颜色的,那我推测图片对应的高,宽应该是820,529,但是当我取300,1的时候,颜色值是-1,也就是取不到颜色了,都把我搞糊涂了??????

解决方案 »

  1.   

    http://download.csdn.net/source/1371365
      

  2.   

    都已经取到图片了,只是取picturebox中的一部分图片,还要用bitblt啊
    会不会小题大作了?而且我要具体的代码
      

  3.   

    那谁给个完整的截取图片代码?我没用过BitBlt函数
      

  4.   

    用PictureBox自带的PaintPicture问题1:
    Picture2.PaintPicture Picture1.Picture, 200, 220, , , 500, 550
    问题2:
    应该是picture1.scalewidth和picture1.scaleheight
      

  5.   

    我测试了下,发现PaintPicture的用法还有点不对,照8楼的回答不能取到我想要的图片我想要picture1.picture中(200,220)到(500,550)之间的矩形框中的图片,应该怎么写?知道的说下,谢谢