[.NET] 多個picturebox存成圖檔及判斷是否重疊問題

看板Visual_Basic作者 (aMa)時間16年前 (2009/08/26 10:55), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
請輸入專案類型(網站專案或者應用程式專案):vb.net 假設我有一個picturebox1當底圖300mmx300mm(沒設image,只設顏色), 另有二個小picturebox2,picturebox3分別有載入所屬圖片, picturebox2,picturebox3可在picturebox1內移動, 但picturebox2,picturebox3不可發生重疊情形. 我的問題是: (1)如何將picturebox2,picturebox3在picturebox1移動的情形存成一張圖? 我有將picturebox1.controls.add(picturebox2) picturebox1.controls.add(picturebox3) 當我 Dim sz as size(picturebox1.width, picturebox1.height) Dim savebitmap as new bitmap(picturebox1.image, sz) savebitmap.save("c:\abc.jpg") 時卻出現picturebox1.image是null的錯誤訊息, 所以如何將picturebox2,picturebox3,picturebox1變成一張圖? (2)我用textbox1,textbox2,textbox3 分別去設定哪個picturebox(picturebox2或picturebox3),x座標,y座標 如何判斷picturebox2或picturebox3改變的x,y座標是合理的, 不會超出picturebox1的邊界及picturebox2,picturebox3不會有重疊情形 (完全重疊或些許重疊皆不允許) picturebox2及picturebox3的size皆為50mmx50mm 謝謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.96.98.77

08/26 12:06, , 1F
要存圖的時候(1)用picbox3的大小開一張bitmap
08/26 12:06, 1F

08/26 12:07, , 2F
(2)根據這個bitmap用graphics.fromimage()做個graphics
08/26 12:07, 2F

08/26 12:08, , 3F
(3)根據picbox2, picbox3的相對位置把圖的內容貼到
08/26 12:08, 3F

08/26 12:08, , 4F
bitmap上就可以存了
08/26 12:08, 4F

08/26 12:09, , 5F
(1)中應是picbox1,誤植為picbox3,請小心閱讀
08/26 12:09, 5F

08/26 14:39, , 6F
感謝回應,(2)把圖的內容貼到bitmap的code怎麼寫?
08/26 14:39, 6F
文章代碼(AID): #1AbAGthQ (Visual_Basic)