标题:这个应该没有错吧 怎么运行的那么慢呢
只看楼主
七斤饼
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-12-19
 问题点数:0 回复次数:1 
这个应该没有错吧 怎么运行的那么慢呢

Dim i, j As Integer
Dim r1, g1, b1 As Integer
Dim c, r, g, b As Long
Dim rr, gg, bb As Integer
Dim n As Long
For i = 0 To picMain.Image.Width - 1
For j = 0 To picMain.Image.Height - 1
c = picMain.Point(i, j)
r1 = (c And &HFF)
g1 = (c And 65286) / 256
b1 = (c And &HFF0000) / 65536
rr = 255 - r1
gg = 255 - g1
bb = 255 - b1
If rr < 0 Then rr = 0
If rr > 255 Then rr = 255
If gg < 0 Then gg = 0
If gg > 255 Then gg = 255

If bb < 0 Then bb = 0
If bb > 255 Then bb = 255
picMain.PSet (i, j), RGB(rr, gg, bb)
Next j
Next i

搜索更多相关主题的帖子: 运行 
2007-06-27 18:18
冰蓝寒星
Rank: 1
等 级:新手上路
威 望:1
帖 子:113
专家分:0
注 册:2007-6-17
得分:0 
哇噻,这样两个循环,不慢才怪,

回家休息一些日子,有时间再见了。^O^
2007-06-27 18:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-150801-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.303581 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved