Re: [語法] 請問有關vc++畫框的問題

看板C_and_CPP (C/C++)作者 (距離...是妳經過我的時候)時間15年前 (2010/07/06 10:09), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《benbchung (距離...是妳經過我的時候)》之銘言: : 小弟想在一個圖片上畫框 : 使用DrawRectangle的指令 : 打算將圖片做處理之後再從指定的位置上畫框 : 簡略程式碼為 : pictureBox2->Image = bmp2; : Graphics^ d = pictureBox2->CreateGraphics(); : Pen^ p =gcnew Pen(Color::Red,3); : d->DrawRectangle(p,60,60,50,50); : bmp2是我處理完的影像 : 但是最後畫出來的框,總是被bmp2的影像蓋過去... : 請問各位前輩,這該怎麼解決 小弟知道解決這問題要先把圖放上去再畫框了. 可是很納悶的是,以前寫51時,知道程式都是由上往下跑. 而這幾行程式碼我是放在V C++的一個BUTTON裡 照這套規則來看的話,程式應該是先執行"pictureBox2->Image = bmp2;"這一行 把圖貼到pictureBox2上,再跑下面的畫框的程式啊 那為什麼框在圖上面還是顯示不出來?要得把畫框程式碼放在另一個BUTTON裡 照順序先執行貼圖的程式碼.再按畫框的BUTTON才會成功. 小弟初學,實在不太瞭解原由,能否請板上的前輩指導一下? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.241.162

07/06 12:24, , 1F
pictureBox2->Image = bmp2; 不代表就馬上畫吧?
07/06 12:24, 1F

07/07 03:57, , 2F
畫框程式寫在pictureBox2->Image = bmp2;下面,為什麼不
07/07 03:57, 2F

07/07 03:58, , 3F
是先執行pictureBox2->Image = bmp2;再畫框呢?
07/07 03:58, 3F
文章代碼(AID): #1CCf1iC7 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1CCf1iC7 (C_and_CPP)