我正在寫一個繪製多邊形的自定義控件。 我使用矩陣計算來縮放和剪切多邊形,以使它們適合控件。 我需要知道鼠標是否已被點擊其中一個多邊形內,所以我正在使用光線投射。 這一切似乎單獨工作,但我現在遇到與檢索鼠標座標相對於顯示矩陣即時通訊使用問題。 我使用下面的代碼: // takes the graphics matrix used to draw the polygons
Matrix mx = c
我有一個使用WinForms的傳統地圖查看器應用程序。這是sloooooow。 (速度曾經是可以接受的,但谷歌地圖,谷歌地球出現,用戶被寵壞了,現在我可以製作更快速的:) 在做了所有明顯的速度改進之後(緩存,並行執行,什麼不需要繪製等),我的剖析器告訴我,真正的窒息點是將點從地圖空間轉換爲屏幕空間時的座標轉換。 正常情況下,轉換代碼如下所示: public Point MapToScreen(Po