台灣最大程式設計社群網站
線上人數
1210
 
會員總數:243663
討論主題:188255
歡迎您免費加入會員
討論區列表 >> C# >> 請問C# WinForm的背景圖片自動縮放
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問C# WinForm的背景圖片自動縮放
價值 : 100 QP  點閱數:252 回應數:6

樓主

小魚
高級專家
6713 28
2990 1047
發送站內信

最近想要做個簡單的策略遊戲,
去網路上抓某地圖的圖片,
將圖片放在背景圖片,
並且用Stretch模式自動縮放,
打算照著邊線畫出區域,
目前區域是畫好了,
但是問題來了,
當我要縮放的時候,
我是用 目前視窗的寬度跟高度來做比例放大縮小



可是我發現背景圖片的縮放比例不大一樣,
就會造成如下圖的情況



原來的地圖會跑一些出來,
如果X縮小那我畫的部分會凸出來,
不知道各位大大知不知道要如何去抓到背景圖片的縮放方式呢?
或是有建議用什麼樣的語言或引擎來寫這方面的程式,
麻煩各位大大幫忙解惑了,
感恩~

搜尋相關Tags的文章: [ C# ] , [ WinForm ] ,
本篇文章發表於2018-08-04 09:37
== 簽名檔 ==
最近發現站方的 最佳解答 功能有問題
不能直接按最佳解答,
只能從分配點數的地方輸入 全部的點數
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小猴子
檢舉此回應
您好!
我有以下幾點問題想跟你確認:
1.是否可以提供原始的影像來方便進行測試
2.您說有在"邊線畫出區域",這個區域是指哪個位置呢? 是否可以將其標示出來
本篇文章回覆於2018-08-05 02:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小魚
檢舉此回應
1.原始圖片在這裡


2.圖片中有14個區域,是我一個點一個點畫出來的多邊形
本篇文章回覆於2018-08-05 08:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小猴子
檢舉此回應
所以您是直接用Stretch模式下的原始影像下去畫每一塊的邊緣嗎?
本篇文章回覆於2018-08-05 14:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

小猴子
檢舉此回應
更正一下,是Stretch下的影像(調整模式後丟入picturebox裡面後再繪製)
本篇文章回覆於2018-08-05 14:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

春天
檢舉此回應
unity 用的也是C#
本篇文章回覆於2018-08-06 15:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

小魚
檢舉此回應
恩恩,要自己刻還是太麻煩了,所以現在開始學Unity了...
本篇文章回覆於2018-08-06 20:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.