2015-11-24 21 views
1

是否可以刪除我的圖形面板中的某些行而不刪除其餘行?C#在圖形/繪圖中刪除某一行

PanelGraphics.Clear(Color.Black);刪除所有圖形,但我只想刪除一行或某種顏色。

這可能嗎?

回答

2

是否可以刪除我的圖形面板中的一些行而不擦除其餘部分?

不是。 Graphics沒有告訴你有關實際上下文的任何信息,它可以是屏幕,打印機,位圖,元文件,控件的表面或類似的東西。如果您繪製Panel或控件,則必須在整個內容失效後重新繪製整個內容。否則,你會得到一個混亂的結果。只要嘗試將窗口部分移出屏幕,自定義繪製的內容將被「刪除」,除非您重繪它。

但是,如果您有一個具體的圖像,如Bitmap,您可以替換它的顏色;但是,您必須知道圖像的確切PixelFormat。如果您有興趣,請在此處查看我的答案:https://stackoverflow.com/a/33562891/5114784

+0

感謝您的信息。 :)並感謝有趣的鏈接。 – Bart