我正在编写简单的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