Re: [問題] VB6-照片轉參數

看板Programming作者 (阿書)時間18年前 (2007/07/21 17:51), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/14 (看更多)
※ 引述《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)
文章代碼(AID): #16eTSmZA (Programming)
討論串 (同標題文章)
文章代碼(AID): #16eTSmZA (Programming)