2012-07-31 2 views
1

SolidColorBrush에는 .NET 3 이상이 필요하며 제조 컴퓨터에 업그레이드를 요구하지 않도록해야합니다.SolidColorBrush없이 색상에서 브러시 얻기

따라서 System.Drawing.Colorcolor이 주어지면 System.Drawing.Brush은 어떻게 생성됩니까?

public static Brush GetBrush(Color color) { 
    Brush result = Brushes.Black; 
    // What goes here? 
    return result; 
} 

I 브러쉬에 표시되는 정적 메소드

EqualsReferenceEquals이고; 비 정적 인 것은 Clone입니다.

편집 : (해결 - 감사 SLaks)

System.Drawing.SolidBrush 사용하여, 나는 쓸 수 있어요 :

public static Brush GetBrush(Color color) { 
    if (color != Color.Empty) { 
    return new SolidBrush(color); 
    } 
    return Brushes.Black; 
} 

답변

4

당신은 WPF SolidColorBrush를보고있다.
WPF 자체는 .Net 3.0에서 새로 추가되었습니다.

GDI + (System.Drawing) SolidBrush class은 항상 존재했습니다.

+0

정말 맞습니다! 고맙습니다. – jp2code