最近想要做個簡單的策略遊戲,
去網路上抓某地圖的圖片,
將圖片放在背景圖片,
並且用Stretch模式自動縮放,
打算照著邊線畫出區域,
目前區域是畫好了,
但是問題來了,
當我要縮放的時候,
我是用 目前視窗的寬度跟高度來做比例放大縮小
ScaleX = (double)this.Width / DesignWidth;
ScaleY = (double)this.Height / DesignHeight;
可是我發現背景圖片的縮放比例不大一樣,
就會造成如下圖的情況
原來的地圖會跑一些出來,
如果X縮小那我畫的部分會凸出來,
不知道各位大大知不知道要如何去抓到背景圖片的縮放方式呢?
或是有建議用什麼樣的語言或引擎來寫這方面的程式,
麻煩各位大大幫忙解惑了,
話說你可以用GitHub的Electron專案做
這樣JS相關的函式庫都能用
還能跨平台
https://electronjs.org/