■ 리소스 아이콘 구하기 예제
------------------------------------------------------------------------------------------------------------------------
using System.Drawing;
Icon icon1 = GetResourceIcon("ARW04LT", new Size(16, 16));
Icon icon2 = GetResourceIcon("ARW04LT", new Size(32, 32));
------------------------------------------------------------------------------------------------------------------------
■ 리소스 아이콘 구하기
------------------------------------------------------------------------------------------------------------------------
using System;
using System.Drawing;
using System.IO;
using System.Reflection;
#region 리소스 아이콘 구하기 - GetResourceIcon(name, size)
/// <summary>
/// 리소스 아이콘 구하기
/// </summary>
/// <param name="name">명칭</param>
/// <param name="size">크기</param>
/// <returns>리소스 아이콘</returns>
public Icon GetResourceIcon(string name, Size size)
{
Assembly assembly = Assembly.GetExecutingAssembly();
string[] resourceNameArray = assembly.GetManifestResourceNames();
string search = string.Format(".{0}.ico", name);
foreach(string resourceName in resourceNameArray)
{
if(resourceName.EndsWith(search, StringComparison.CurrentCultureIgnoreCase))
{
using(Stream stream = assembly.GetManifestResourceStream(resourceName))
{
return new Icon(stream, size);
}
}
}
return null;
}
#endregion
------------------------------------------------------------------------------------------------------------------------
'C# > WinForm' 카테고리의 다른 글
[C#/WINFORM] Application 클래스 : ThreadException 이벤트를 사용해 예외 처리하기 (0) | 2016.12.04 |
---|---|
[C#/WINFORM] 비트맵으로 커서 만들기 (0) | 2016.08.30 |
[C#/WINFORM] 특정 위치에서 컨트롤 구하기 (0) | 2016.08.15 |
[C#/WINFORM] 아이콘 구하기 (0) | 2016.07.12 |
[C#/WINFORM] 시스템 아이콘 구하기 (0) | 2016.06.15 |
[C#/WINFORM] 리소스 아이콘 구하기 (0) | 2016.06.15 |
[C#/WINFORM] FolderBrowserDialog 클래스 사용하기 (0) | 2016.06.01 |
[C#/WINFORM] TreeView 클래스 : DrawNode 이벤트를 사용해 커스텀 노드 그리기 (0) | 2016.05.11 |
[C#/WINFORM] Bitmap 클래스 : 바이트 배열 구하기 (0) | 2016.05.01 |
[C#/WINFORM] Bitmap 클래스 : 바이트 배열에서 비트맵 구하기 (0) | 2016.05.01 |
[C#/WINFORM] Icon 클래스 : ExtractAssociatedIcon 정적 메소드를 사용해 아이콘 추출하기 (0) | 2016.04.05 |
댓글을 달아 주세요