100分,绝不食言。 在Picture1中有一Image1,Picture1用Line方法画的线怎么和Image1中的图片融合成一体?现在的问题是,保存的时候保存不了Image1中的图片,只保存了Line方法画的线,怎么才能一起保存成一个图片?不知道我说明白了没有。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考一下VB使用API在内存中绘制曲线再显示到图片框上 http://download.csdn.net/source/2368159思路,把Image1和Picture1中的图像都保存到自己创建的hDC上下文中,当需要保存时就用BitBlt依照次序把图像逐个拷贝到Picture1中保存…… Picture1.AutoRedraw = True Picture1.PaintPicture Image1.Picture, Image1.Left, Image1.Top Picture1.Line (0, 0)-(Picture1.ScaleWidth, Picture1.ScaleHeight), vbRed SavePicture Picture1.Image, "C:\aa.jpg" 这个代码可以保存,但是有一个问题,如果image1中的图片是缩小显示在Image中的话,那么保存后的图片就不和Picture1中的一致了。我觉得使用API函数,StretchBlt来复制image1的图像到Picture1中最好。 呵呵,不用API了Private Sub Command1_Click() Picture1.AutoRedraw = True Picture1.PaintPicture Image1.Picture, Image1.Left, Image1.Top, Image1.Width, Image1.Height Picture1.Line (0, 0)-(Picture1.ScaleWidth, Picture1.ScaleHeight), vbRed SavePicture Picture1.Image, "C:\aa.jpg"End Sub 怎么用StretchBlt来复制image1的图像到Picture1中? Stretchblt有些难度,image控件没有hdc属性,如果使用picuture控件还是比较方便的。 Picture1.PaintPicture 画不上 可以使用picuture控件但 Picture2的图片画到Picture1中要居中不用API也行,只要能跟line画的融到一起 Picture2 在picture1里面居中有何难?picture2.left = (picture1.scalwidth - picture2.width)/2picture2.top = (picture1.scalheigh - picture2.heigh)/2 其实vb里面的painpicture本质就是StretchBlt,把参数填全了就看到效果了 VB6能访问sql sever2005吗? 如何确定VBA中能查找到指定格式(如加着重号)的内容? DataList与list之间的数据交换 100分求个算法,请大侠们帮帮忙 请问:现在招聘好像很少有要求vb的,大家认为vb还有前途吗? 求教,元旦过后要交差,大家邦忙。 水晶报表的enablezoomcontral 能否在运行时设定固定的大小,设置成%75 Class的Initialize函数能带参数吗? 大家讨论一下:这个简单却奇怪的问题!!!!!!! VB 6.0 对象变量或with块变量未设置 关于Handles的问题
思路,把Image1和Picture1中的图像都保存到自己创建的hDC上下文中,当需要保存时就用BitBlt依照次序把图像逐个拷贝到Picture1中保存……
Picture1.PaintPicture Image1.Picture, Image1.Left, Image1.Top
Picture1.Line (0, 0)-(Picture1.ScaleWidth, Picture1.ScaleHeight), vbRed
SavePicture Picture1.Image, "C:\aa.jpg"
Picture1.AutoRedraw = True
Picture1.PaintPicture Image1.Picture, Image1.Left, Image1.Top, Image1.Width, Image1.Height
Picture1.Line (0, 0)-(Picture1.ScaleWidth, Picture1.ScaleHeight), vbRed
SavePicture Picture1.Image, "C:\aa.jpg"
End Sub
但 Picture2的图片画到Picture1中要居中
不用API也行,只要能跟line画的融到一起
picture2.left = (picture1.scalwidth - picture2.width)/2
picture2.top = (picture1.scalheigh - picture2.heigh)/2
其实vb里面的painpicture本质就是StretchBlt,把参数填全了就看到效果了