是否可以删除我的图形面板中的某些线而不删除其余部分?
PanelGraphics.Clear(Color.Black);
会删除所有图片,但我只想删除一行或某种颜色。
这可能吗?
答案 0 :(得分:2)
是否可以删除我的图形面板中的某些线而不删除其余部分?
不是真的。 Graphics
没有告诉你任何关于实际上下文的信息,它可以是屏幕,打印机,位图,图元文件,控件的表面或类似的东西。如果您绘制Panel
或控件,则必须始终在整个内容无效后重新绘制。否则,你会得到一个混乱的结果。只是尝试将窗口部分移出屏幕,除非您重新绘制,否则自定义绘制的内容将被“删除”。
但是,如果你有一个具体的图像,例如Bitmap
,你可以替换它的颜色;但是,您必须知道图像的确切PixelFormat
。如果您有兴趣,请在此处查看我的答案:https://stackoverflow.com/a/33562891/5114784