Dim width5 As Long, heigh5 As Long, rgb5 As Long
Dim hdc5 As Long, i As Long, j As Long, hdc6 As Long
Dim bBlue As Long, bRed As Long, bGreen As Long
Dim y As Long
width5 = Picture1.ScaleWidth
heigh5 = Picture1.ScaleHeight
hdc5 = Picture1.hdc
hdc6 = Picture3.hdc
For i = 0 To width5 - 1
For j = 0 To heigh5 - 1 rgb5 = GetPixel(hdc5, i, j) SetPixelV hdc6, i * 2, j * 2, rgb5
SetPixelV hdc6, i * 2, j * 2 + 1, rgb5
SetPixelV hdc6, i * 2 + 1, j * 2, rgb5
SetPixelV hdc6, i * 2 + 1, j * 2 + 1, rgb5
Next j
Next i
Set Picture3.Picture = Picture3.Image
或者到www.dapha.net里面找
纯用高级语言写的最快的图像平滑缩放程序。
如果只是单纯的用汇编写按照处理公式写(即不进行特殊指令优化),我的程序比汇编写的还快下载:
http://wangfeng.5ivb.net/zyl910/zyl910_Scale.zip一般方法写的,看看速度差多少倍(我这里是160倍(确实无%)):http://wangfeng.5ivb.net/zyl910/Old_Scale.zip
楼上能帮我解决吗?别不屑,要不我怎末一个三角呢
上传时间: 2002-10-06
下载次数: 59
源码大小: 61 KB源码简介:VB中平滑消除图片锯齿的纯VB代码解决方法和演示
希望你能常回答我的问题
结贴