VB,bitblt函数

我想让picture1的图片复制到picture2里,并且picture2里有一张图片,但是我复制过去后,picture2里的图片会像是主动给picture1的图片让出了... 我想让picture1的图片复制到picture2里,并且picture2里有一张图片,但是我复制过去后,picture2里的图片会像是主动给picture1的图片让出了位置一样。怎么样才能让picture1的图片在不影响picture2的情况复制在picture2上? 展开
 我来答
dede56
2011-04-26 · TA获得超过188个赞
知道答主
回答量:136
采纳率:0%
帮助的人:130万
展开全部
BitBlt Picture2.hDC, 0, 0, Picture1.ScaleWidth, Picture1.ScaleHeight, Picture1.hDC, 0, 0, vbSrcCopy
追问
我就是这样弄的,但是不成,我把宽度和高度改成280之后,才得到了想要的,相当于图片叠加的样子。Picture1.ScaleWidth, Picture1.ScaleHeight这样设置出来,他截图却是picture2的高度和宽度,我也看过picture1和picture2是否弄反了,但是不是。十分十分郁闷···
追答
不是主动给picture1的图片让出了位置,而是把picture1+picture2一同复制贴进picture2了,因为单位不对,呵呵,这样试试:
BitBlt Picture2.hDC, 0, 0, Picture1.ScaleWidth / Screen.TwipsPerPixelX, Picture1.ScaleHeight / Screen.TwipsPerPixelY, Picture1.hDC, 0, 0, vbSrcCopy
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式