2014-04-15 5 views
1

C# Winforms 응용 프로그램에서 사용자 지정 구성 요소를 만들었습니다. 이들 중 일부는 표시되는 비트 맵을 사용합니다. 오늘 저는 그것들을 자원으로 프로젝트에 추가 시켰습니다. 그러나 그것들을 컴포넌트로 "컴파일"하고 싶습니다.비트 맵을 사용자 지정 구성 요소로 컴파일

예 : 맞춤 이탈 버튼에는 X 아이콘이 사용됩니다. 구성 요소에 어떻게 추가 할 수 있습니까? (가능한 경우없이, 프로젝트의 리소스 파일에 추가.)

편집 :

I 사용자 정의 페인트 이벤트에서 비트 맵을 사용합니다. 응용 프로그램을 설치 한 후 비트 맵이 올바른 폴더에서 발견되지 않으면 문제가됩니다.

+0

왜 그렇게하고 싶습니까? – gsharp

+0

나머지 부분에서 구성 요소를 분리해야하기 때문에. 아마 단일 구성 요소에 대한 리소스 파일이 있다고 생각했지만 분명히 그렇지 않습니까? –

+1

편집 내용을 읽은 후 어셈블리에 포함 된 리소스가 무엇인지 생각합니다. http://support.microsoft.com/kb/319292 – gsharp

답변

0

하나의 가능성은 원하는 리소스를 바이트 배열로 변환하고 바이트 배열을 소스 코드에 포함시킨 다음 런타임 중에 리소스를 다시 초기 형식으로 변환하는 것입니다. 다른 옵션은 dll에 구성 요소를 포함시키는 것입니다.

+0

네가 좋은 방법으로 가능하지 않다면, 나는 그것을 구성 요소에 포함시킬 것이다 ... –

+0

사실, 나는 제안 된 해결책을 'non 괜찮아. – Codor

관련 문제