C#面板或图片框用于绘图

时间:2018-01-23 09:33:56

标签: c# winforms panel picturebox

我想要绘制一个点(坐标)的地图,我希望以后能够通过点击它们来选择这些点。是否更好地使用图片框或我应该使用面板?

修改

我从值数组中绘制点

1 个答案:

答案 0 :(得分:0)

使用PictureBox时,最好将Bitmap对象分配给PictureBox.Image,然后绘制到Bitmap,就像它设计的方式一样。

如果要使用Panel,则应使用自己继承自Panel的类,以便按如下方式设置选项。如果你需要滚动条,它可能是最好的选择:

public class Canvas : Panel {

    public Canvas() {
        ResizeRedraw = true;
        DoubleBuffered = true;
    }
}