Re: [問題] VB6-照片轉參數
※ 引述《leicheong (睡魔)》之銘言:
: ※ 引述《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中分離出來就要自己
: 想辦法了.
感謝
剛試了一下,是我要的
不過有個疑問
顏色不是會有RGB XXX,XXX,XXX
為什麼得到的都是一個值
譬如 : 255 有時又65280
255 因為我放紅色 , 65280就不知道為何跑出這麼大的數字
藍色跟綠色也應該不是這數字吧?
不能一次印三個值嗎?
SORRY!我影像處理與VB底子不夠好....
可否請大大指點一下
感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.195.6.78
※ 編輯: CuckooBoy 來自: 123.195.6.78 (07/21 18:05)
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章