有什么方法能用picture取图片色值?
各位高手好!
我想用picture控件取一图片某象素点的色值,用了Point方法,可给我的是控件的Backcolor值。有什么方法可以取到picture装载的图片的色值?或用其他控件也可!
求教!!不甚感激!!
问题点数:96、回复次数:7Top
1 楼edyang(化石)回复于 2001-03-02 19:40:00 得分 45
不会呀?Point 返回的值是正确的:
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Me.Caption = Hex(Picture1.Point(X, Y))
End Sub
Top
2 楼lujianjian(老农)回复于 2001-03-02 22:02:00 得分 0
CCL兄是不是弄错了?Top
3 楼CCL(013)回复于 2001-03-03 07:27:00 得分 0
怪哉,我用for语句就失败,why?Top
4 楼y1g1y1(袁飞☆VB诚可贵VB.Net价更高C#心中有二者皆可抛☆)回复于 2001-03-03 09:33:00 得分 6
picture 控件的 atuoredraw 设为 true 没有?Top
5 楼CCL(013)回复于 2001-03-03 18:08:00 得分 0
有啊!Top
6 楼blademan(不累得慢)回复于 2001-03-03 18:40:00 得分 45
用这个api试试:
Public Declare Function GetPixel Lib "gdi32" Alias "GetPixel" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
用法:color=GetPixel(form1.picturebox1.hDC,x,y)Top
7 楼liuwc(E-boy工作室)回复于 2001-03-03 19:19:00 得分 0
http://www.kubao.com 有源码Top




