런타임에 트리 뷰에 표시하려는 약 200 개의 아이콘이 있습니다. 누구나이 일을하는 가장 좋은 방법을 제안 해 줄 수 있습니까?C# 런타임의 아이콘로드
각 아이콘의 "상대 경로"를 "app.config"에 저장하고로드해야합니까 ?? 또는 모든 아이콘을 dll로 컴파일하고 거기에서 추출 할 수 있습니까?
또는 다른 어떤 가장 적합한 아이디어입니까?
미리 감사드립니다.
런타임에 트리 뷰에 표시하려는 약 200 개의 아이콘이 있습니다. 누구나이 일을하는 가장 좋은 방법을 제안 해 줄 수 있습니까?C# 런타임의 아이콘로드
각 아이콘의 "상대 경로"를 "app.config"에 저장하고로드해야합니까 ?? 또는 모든 아이콘을 dll로 컴파일하고 거기에서 추출 할 수 있습니까?
또는 다른 어떤 가장 적합한 아이디어입니까?
미리 감사드립니다.
아이콘은 프로젝트의 리소스에 추가해야하며 Properties.Resources 클래스에서 사용할 수있게됩니다.
경로를 저장하지 않아도됩니다.
단점은 아이콘을 변경하려는 경우 다시 컴파일해야한다는 것입니다.
최상의 옵션 : 어셈블리의 내장 리소스.
그러나 아이콘을 변경하면 재 컴파일이 필요함을 의미합니다 (어떤 아이콘을 사용할지 선택하는 것은 구성 가능).
또 다른 옵션은 디자인 모드에서 양식에 이미지 목록을 추가하고 속성 메뉴에서 '이미지 선택'을 클릭하는 것입니다. 이 대화 상자에서 모든 아이콘을 선택하면 ImageList에 추가됩니다. 코드에서
당신은
imageList.Images[int index]
imageList.Images[string key]
이러한 아이콘에 액세스 할 수 있습니다