我正在編寫簡單的C#應用程序來查看地圖。地圖是JPG圖像,大小約爲1000x1000或類似的東西,可以按比例調整大小。我有一組協調點(x,y)和名稱。 Viewer是一個帶有控制面板和PictureBox的Windows窗體應用程序。 PictureBox有屬性SizeBox=AutoSize
。 我使用這種方法將點放置到地圖上(PictureBox)。C#在可調整大小的圖片中繪製點
Graphics g = Graphics.FromHwnd(pictureBox.Handle);
SolidBrush redBrush = new SolidBrush(Color.Red);
g.FillEllipse(redBrush, x, y, 7, 7);
滾動或調整表格的大小後,所有點都將消失。如果我在繪畫事件上畫點,我會遇到很大的性能問題。 如何解決這個問題?
這是設計。我想你需要解決你的pref問題。 – 2011-05-30 14:42:51