使用API函数使用createcompatibledc 和 createcompatiblebitmap 生成一个与“图片”相同的”图片“.使用 BitBlt 或 StretchBlt将原"图"复制到新建的"图"中再使用 BitBlt 或 StretchBlt 将复制"图"放大再复制到原"图"中
解决方案 »
- vb 如何通过ADO控件读取数据库里面的数据显示到窗体上?
- 大家好,vb中datagrid控件怎么样刷新数据表中新写入的数据
- 用input语句为什么读不出所有的文件内容?(文件可能是随机文件,用记事本看有乱码,但也能全部显示)
- 怎么能让LISTVIEW里的图标不让用户移动
- vb ado 或者 data 添加记录问题,帮帮忙啊
- 关于VB中DataGrid控件挂ADO的问题,我想程序中运行时,改变ADO的RecordSoure,并希望DataGrid显示时动态更新?
- 如何得到一个汉字+字母字符串的长度(字节个数)?
- MSAgent,请问谁有控制精灵助手例子源代码?vb的!谢谢!!!!!!!!
- 如何在vb中实现雷达扫描的模拟?
- 如何锁定ADO访问的数据库的数据更新?
- 如何把access和vb中的option连接起来呀,很急很急!谢谢各位啦!!!
- 请教用vb开发数据库的朋友,msflexgrid控件是这样用的吗?
Private Sub Form_Resize()
Image1.Width = Me.Width
Image1.Height = Me.Height
Image1.Top = 0
Image1.Left = 0
End Sub
Declare Function StretchBlt Lib "gdi32" Alias "StretchBlt" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long
说明
将一幅位图从一个设备场景复制到另一个。源和目标DC相互间必须兼容。这个函数会在设备场景中定义一个目标矩形,并在位图中定义一个源图象。源矩形会根据需要进行伸缩,以便与目标矩形的大小相符
返回值
Long,非零表示成功,零表示失败。会设置GetLastError
参数表
参数 类型及说明
hdc Long,目标设备场景
x,y Long,目标矩形左上角的x,y坐标,以逻辑坐标表示
nWidth,nHeight Long,目标矩形的宽度和高度,以逻辑坐标表示
hSrcDC Long,源设备场景。如光栅运算未指定一个源,则这个参数应为零
xSrc,ySrc Long,用源DC的逻辑坐标表示的源矩形左上角位置
nSrcWidth,nSrcHeight Long,分别指定用逻辑单位(以源DC为基础)传输的一幅图象的宽度和高度。如其中有一个参数的符号(指正负号)与对应的目标参数不符,位图就会在对应的轴上作镜像转换处理
dwRop Long,传输过程中进行的光栅运算。如刷子属于光栅运算的一部分,就使用选入目标DC的刷子
注解
可用GetDeviceCaps函数判断特定的设备场景是否支持此函数
不可选择对源位图进行剪切或旋转处理,源位图也不能是一个图元文件设备场景
http://expert.csdn.net/Expert/topic/1275/1275001.xml?temp=.6046564