vb问一个getpixel函数问题
vb吧
全部回复
仅看楼主
level 5
dapilong210 楼主
我用getpixel函数去获取一张图片的像素,但运行后发现只得到一个值,这是为什么?
For i = 0 To X
temprgb = GetPixel(P1.hdc, i x, y)
2015年03月09日 02点03分 1
level 13
ix 是啥?就一个点带入变量 你还想获取啥呢?
建议你先买本基础的书吧
2015年03月09日 04点03分 2
level 5
dapilong210 楼主
temprgb = GetPixel(P1.hdc, x, y)写错了,i是定义的循环变量
2015年03月09日 04点03分 3
level 9
返回的是颜色值
2015年03月09日 04点03分 4
level 5
dapilong210 楼主
是颜色值,但是我在图片上画了一条线,用i循环访问,不是应该得到线上的所有像素吗?但是最后就得到一条直线
2015年03月09日 04点03分 5
level 5
dapilong210 楼主
temprgb = GetPixel(P1.hdc, i +x, y)
2015年03月09日 04点03分 6
level 9
典型的黑瞎子拜棒子做法。
你不用数组保存结果。最后只能是一个值了。
2015年03月09日 11点03分 8
level 5
dapilong210 楼主
知道了,搞定了
[黑线]
2015年03月09日 12点03分 9
咋搞定的[惊哭][惊哭]
2025年01月22日 03点01分
level 5
dapilong210 楼主
duang,谢谢大家指点
2015年03月09日 12点03分 10
level 13
这个api最好别用,性能坑爹
2015年03月11日 05点03分 11
1