作者yfefey (還沒想到)
看板Visual_Basic
標題[.NET] 遇到例外處理
時間Mon Jun 26 16:06:26 2006
程式其實很短,想了很久,也看了線上教學
就是看不出來哪邊錯了…
這個是疑難排解說的:
如果您使用了 GetHdc 方法之後又使用 Graphics 物件,請呼叫 ReleaseHdc 方法。
這會釋放 Graphics 物件對 GetHdc 方法進行之前一個呼叫所取得的內容控制碼。
什麼GetHdc啊= ="
下面是我取得像素值的程式碼:
For x = 1 To i - 1 '最邊緣那排不管
For y = 1 To j - 1
Me.PictureBox1.Image = New System.Drawing.Bitmap("head.jpg")
pic = Me.PictureBox1.Image
r = pic.GetPixel(x, y).R '這是在(x, y)位置上的R值
g = pic.GetPixel(x, y).G '這是在(x, y)位置上的G值
b = pic.GetPixel(x, y).B '這是在(x, y)位置上的B值
list(x, y) = 0.3 * r + 0.59 * g + 0.11 * b '轉成灰階
Next
Next
這樣看得出來哪邊錯了嗎~"~
取得像素值之後還做了一些 + - 運算
不過我想出錯的應該是這段吧!!
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.210.149
→ chaosrx:Me.PictureBox1.Image 跟 pic = ...這兩行要放在 for 外面 06/26 17:39
→ yfefey:謝謝chaosrx..不過還是一樣的錯誤^^" 06/27 09:36
→ yfefey:補充一下即時運算視窗跳出來的訊息:第一個可能發生的例 06/27 11:57
→ yfefey:外狀況類型'System.NullReferenceException' 06/27 11:58