| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 397 人关注过本帖
标题:这个应该没有错吧 怎么运行的那么慢呢
只看楼主 加入收藏
七斤饼
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
快速回复:这个应该没有错吧 怎么运行的那么慢呢
数据加载中...
 
   



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

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