1
是否可以刪除我的圖形面板中的某些行而不刪除其餘行?C#在圖形/繪圖中刪除某一行
PanelGraphics.Clear(Color.Black);
刪除所有圖形,但我只想刪除一行或某種顏色。
這可能嗎?
是否可以刪除我的圖形面板中的某些行而不刪除其餘行?C#在圖形/繪圖中刪除某一行
PanelGraphics.Clear(Color.Black);
刪除所有圖形,但我只想刪除一行或某種顏色。
這可能嗎?
是否可以刪除我的圖形面板中的一些行而不擦除其餘部分?
不是。 Graphics
沒有告訴你有關實際上下文的任何信息,它可以是屏幕,打印機,位圖,元文件,控件的表面或類似的東西。如果您繪製Panel
或控件,則必須在整個內容失效後重新繪製整個內容。否則,你會得到一個混亂的結果。只要嘗試將窗口部分移出屏幕,自定義繪製的內容將被「刪除」,除非您重繪它。
但是,如果您有一個具體的圖像,如Bitmap
,您可以替換它的顏色;但是,您必須知道圖像的確切PixelFormat
。如果您有興趣,請在此處查看我的答案:https://stackoverflow.com/a/33562891/5114784
感謝您的信息。 :)並感謝有趣的鏈接。 – Bart