VB编程,如果要保存的图片框中还嵌套了一个图片框,两个图片框的内容一起保存在一张图片上怎么处理

 我来答
1303175
2012-03-17 · TA获得超过2253个赞
知道小有建树答主
回答量:1458
采纳率:0%
帮助的人:1085万
展开全部
这个简单啊,用picturebox控件的PaintPicture方法就可以实现两张图片的叠加,用不着API。
sdsgSSY
2012-03-16 · 超过27用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:59.7万
展开全部

用Graphics类的DrawImage方法把一张图画到另一张上

窗体上放了一大一小两个PictureBox,其中大的PictureBox1上覆盖了一个小的PictureBox2,有一个Button1用来开始操作。(下面的例子需要把两个PictureBox的SizeMode设为Normal或者AutoSize,否则会出错,当把SizeMode设为StretchImage以使图片适应PictureBox的大小时,可以使用Graphics类的DrawImage的其它重载方法在绘图时进行缩放)

 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

        Dim i = PictureBox1.Image.Clone '获取底图副本

        Dim g = Graphics.FromImage(i) '创建Graphics

        g.DrawImage(PictureBox2.Image, PictureBox2.Left - PictureBox1.Left, PictureBox2.Top - PictureBox1.Top) '画图,可以使用别的重载方法进行缩放

        For Each c As Control In Me.Controls

            c.Hide() '隐藏所有控件

        Next

        Me.BackgroundImage = i '将合成的图片显示在窗体上

    End Sub 

不好意思,没注意你要的是VB,我给的是VB .net 的

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式