gpt4 book ai didi

c# - 如何防止使用 SetPixel 方法?

转载 作者:行者123 更新时间:2023-11-30 16:31:32 25 4
gpt4 key购买 nike

我有课:

class MyPic  
{
private Bitmap bmp=null;

public MyPic(Bitmap b)
{
bmp=b;
}

public Bitmap Bmp
{
get { return bmp; }
}
}

我将 Bmp 设为只读属性,但用户仍然可以使用 SetPixel 方法修改它。我怎样才能防止这种情况发生?

最佳答案

您不仅可以调用SetPixel,还可以获得一个Graphics并在其上绘制。位图在设计上是可变的。如果用户不能修改您的位图对您很重要,请在返回之前使用复制构造函数创建一个副本。

http://msdn.microsoft.com/en-us/library/ts25csc8.aspx

关于c# - 如何防止使用 SetPixel 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4836808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com