作者leicheong (睡魔)
看板Programming
标题Re: [问题] VB6-照片转参数
时间Sat Jul 21 15:24:55 2007
※ 引述《CuckooBoy (阿书)》之铭言:
: 我用VB6在表单上放一张图,与TEXTBOX
: 如何写程式......
: 能够将图的资讯显示在TEXTBOX呢?
: 我讲 "资讯".....有一点广啦!
: 其实我是想要RGB值
: R G B
: 图上一个点...如果纯红色,他会显示 255,0,0
: 第二个...第三点.....就接在後面
: 如:
: 255,0,0,254,1,1
: 我手上有六本VB6的书,里面教的都是基本的软体使用,找不到这类的教学
: 我VB6没有MSDN所以也不知网路上哪边有VB6线上MSDN
: 所以,可否请大大指点一下
: 书店的书都是NET的........应该VB6没用,对吧?
: 所以,有没有相关的VB6的书有写到一些有关颜色的函式使用的呢?
: 问题很笨,请大大包函一下!!感恩~~
vb6要做到这种事, 你需要用到Win32API中, 关於GDIPlus的部份.
请把PictureBox的hWnd和hDC值喂给需要hwnd和hdc的地方,
PictureBox的Image的Handle值喂给需要hBitmap的地方. 例如:
Private Declare Function GetPixel Lib "gdi32.dll" (ByVal hdc As Long, ByVal x
As Long, ByVal y As Long) As Long
Long pix00 = GetPixel(Picture1.Hdc, 0, 0);
至於怎样把ARGB其4个8 byte的值由32-bit integer中分离出来就要自己
想办法了.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 58.152.218.98