2016-12-01 79 views
-1

沒有選擇可以處理SolidColorBrush。如何防止SolidColorBrush對象發生內存泄漏?

如何防止SolidColorBrush對象發生內存泄漏?

我甚至不能使用'使用',因爲SolidColorBrush沒有實現IDisposable接口。

+0

爲什麼你需要處置它?它是否引用任何非託管內存? –

+0

_prevent_或創建。它可能會創建內存碎片,但該SolidColorBrush使用的內存將被垃圾收集器釋放,並可能重新用於下一個solidcolorbrush。但是就像馬丁說的那樣。使用預定義的畫筆。 –

回答

2

請勿創建新的SolidColorBrush實例。

System.Windows.Media.Brushes中使用predefined brushes

否則,創建一個實例並重新使用它。