[.NET] 遇到例外處理

看板Visual_Basic作者 (還沒想到)時間19年前 (2006/06/26 16:00), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
程式其實很短,想了很久,也看了線上教學 就是看不出來哪邊錯了… 這個是疑難排解說的: 如果您使用了 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

06/26 17:39, , 1F
Me.PictureBox1.Image 跟 pic = ...這兩行要放在 for 外面
06/26 17:39, 1F

06/27 09:36, , 2F
謝謝chaosrx..不過還是一樣的錯誤^^"
06/27 09:36, 2F

06/27 11:57, , 3F
補充一下即時運算視窗跳出來的訊息:第一個可能發生的例
06/27 11:57, 3F

06/27 11:58, , 4F
外狀況類型'System.NullReferenceException'
06/27 11:58, 4F
文章代碼(AID): #14dvGJZJ (Visual_Basic)
文章代碼(AID): #14dvGJZJ (Visual_Basic)