[問題] 如何實現圖層的功能?

看板C_Sharp (C#)作者 (笨小孩)時間8年前 (2017/03/15 14:58), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
環境: win10 vc2015 使用到函式庫: EmguCV 問題描述: 想做一個拍貼機的應用程式,希望可以做到拍照、選相框、貼些可愛的小圖案 (圖片為.PNG檔,有透明圖層) 目前使用EmguCV做camera影像擷取轉bitmap以供使用 顯示的部份則是使用pictureBox 之前是使用 Graphics gra = pictureBox1.CreateGraphics(); 和 gra.DrawImage(g_tImg, X, Y); 來處理貼圖的功能,但由於不知道怎存檔而改成 Graphics gra = Graphics.FromImage(this.pictureBox1.Image); 來直接控制pictureBox的圖片 這邊想問的是畫圖有辦法像手機app的圖層的功能嗎? 因為pictureBox一旦貼圖上去圖案就不能移動了 我是用mouseMove顯示小圖案來讓使用者決定在哪貼上 點左鍵後就固定貼上 有推薦的作法嗎? 懇請各位大大指教 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.204.61 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1489561119.A.2D4.html

03/19 17:18, , 1F
我們以前是建個bgImage底圖,以及其他IDrawable物件
03/19 17:18, 1F

03/19 17:19, , 2F
然後再paint裡面一個一個繪製,自己畫多層
03/19 17:19, 2F

03/24 18:30, , 3F
只能自己實作,無他法
03/24 18:30, 3F
文章代碼(AID): #1OoEOVBK (C_Sharp)
文章代碼(AID): #1OoEOVBK (C_Sharp)