[問題] 類似小畫家的縮放功能(不是圖片)

作者: CaMper8850 (= =)   2014-04-22 23:40:26
各位板友晚安,
我以前是唸資工的,不過C#算是自學,
最近因為幫忙做東西,需要撰寫類似小畫家的功能,但不太一樣,
簡單的說,我用windows form來實作,
把panel加到form裡面,使用者可以新增/刪除一些特定的textbox、label,
或者是我動態產生的image(一樣動態產生picturebox來顯示),
前面這三類的control會動態add至panel裡面,
但是這個panel的尺寸比例是有限制的,width比height長很多,
實際上我最終的目的是把
「已經新增各種control的panel印出來」,
我的做法其實是比較偷懶的直接把panel轉成bitmap,
這樣的方法其實是把panel所在的螢幕區域截圖,
所以這個部分無法讓panel用scroll bar來顯示(隱藏的部分截不到)
作者: totte (totte)   2014-04-23 01:21:00
您是要看.NET元件的原始碼? 推薦Red Gate .NET Reflector或是IL Spy 另外我記得有個網站也可以看
作者: Litfal (Litfal)   2014-04-24 01:11:00
坐標轉換
作者: KanoLoa (卡)   2014-04-24 09:21:00
樓上解答所以顯示的部分本來就應該單獨拉出來根據顯示比例重畫一樣是座標轉換的概念而已。
作者: ghostx2 (Ghostx2)   2014-05-01 23:05:00
Graphics.InterpolationMode 屬性(System.Drawing) 參考

Links booklink

Contact Us: admin [ a t ] ucptt.com