2011-12-26 6 views
0

리소스, 아이콘 및 이미지가 별도의 리소스 프로젝트에 있습니다. 자동 생성 클래스의 리소스를 Icon 및 Bitmap 유형의 정적 멤버로 제공합니다.아이콘/비트 맵 Winforms.

내가 imagelists에 추가한다고 가정하고 컨트롤은 처리 할 때 해당 컨트롤로 보입니다.

리소스 클래스에서 Bitmap을 가져 와서 아이콘으로 변환 할 곳이 있습니다.

Bitmap image = Resources.StatusPic; 
Icon icon = Icon.FromHandle(image.GetHicon()); 

이미지와 아이콘이 있어야하나요? 어떤 이유로 내가 좋아하는 뭔가를 한 경우에

마찬가지로, :이 밖으로 최적화되지 않은 가정

for (int i = 0; i < 10; i++) 
{ 
    Icon icon = Resources.Busy; 
    Image image = Resources.StatusPic; 

} 

, 즉 제대로 해제되지 않은 10 개 아이콘 10 개 사진을 만들 수 있습니까? 리소스 클래스에서 생성 된 코드를 간략하게 살펴 보았지만 이것이 아니라고 분명하지 않았습니다.

저는 GDI 리소스에 대해 약간 걱정하고 있습니다.

답변

1

아이콘과 비트 맵은 IDisposable 인터페이스를 구현합니다. 더 이상 사용하지 않으면 해당 Dispose() 메서드를 호출하십시오.