Re: [問題] 關於windows form 的繪圖問題
※ 引述《mongsq (孟)》之銘言:
: 假設圖形要顯示在pictureBox上
: 那我們就把圖形先畫在一個Bitmap物件上 再將pictureBox的Image屬性設成Bitmap
: 而由Graphics::FromImage方法我們可以獲得Image的Graphics
: 在此Graphics物件上畫圖就等於畫在Bitmap上了
: 程式碼大概像下面這樣
: pictureBox->Image = bitmap;
: Graphics^ g = Graphics::FromImage(bitmap);
: g->DrawXXXX(...);
: g->Dispose();
但是這樣會有蓋到的問題不是嗎,假設兩個pictureBox重疊的時候
下面的那一層不是就看不到了?,將背景設透明似乎也一樣
我在MSDN上查到的結果
http://msdn.microsoft.com/zh-tw/library/5y289054.aspx
若要建立繪製的圖形物件
透過paint事件
從image物件建立
以creategraphic方法
前兩者大大你說了,1不是我所要的,2好像會有重疊蓋到的問題
3則比較像我所想要用的方法
不過我的想法是在我自己建的class內的成員函數中使用creategraphic
但文中的說明似乎是限制在控制項或表單中才能使用
請問有什麼變通的方法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.143.155.37
→
02/28 11:36, , 1F
02/28 11:36, 1F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章