Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 


예를 먼저 드는 것이 설명하기가 좋을 것 같습니다.

Workflow Activity 클래스를 만들면 다음과 같이 도구 상자 모임에 자동으로 나타나게 됩니다.
이때, 아이콘 모양이 단조로운 "톱니" 모양으로 나오게 되는데요.

톱니 모양의 Activity 아이콘

구현된 모든 아이콘들이 이런 식으로 나오면 인지 차원에서 좋지 않을 수도 있습니다.

일단, 결론만 말씀드리자면... 현재의 VS.NET 2005 에서 제공되는 "프로젝트 관련 탭에 포함된 Activity" 아이콘은 변경이 안됩니다. (물론, 그 방법을 제가 모를 수도 있으며, 향후 그와 관계된 패치가 나올 수도 있을 거라 예상됩니다.)


결국, "프로젝트 탭" 에서는 안되고, 별도의 "탭"을 하나 추가시키고 그 안에 아이콘을 추가시킬 때, 자신이 원하는 아이콘 이미지를 넣는 방법을 사용할 수 밖에는 없습니다.

즉, 다음 화면과 같이 되는 것이죠.

아이콘 모양이 변경된 Activity 아이콘

자세히 보시면, 왼쪽의 "MyTab" 에 있는 "WriteLine2" 의 아이콘이 변경된 것 뿐만 아니라, 오른쪽의 Workflow Designer 화면에서의 "WriteLine2" 의 아이콘도 변경이 된 것을 볼 수 있습니다.

자... 그럼 어떻게 이와 같은 변경을 할 수 있을까요?
해답은 의외로 간단합니다. ^^ 기존에 이미 제공되어 있던 TooboxBitmap 특성을 Activity 클래스에 적용시키는 것입니다. 아래는 그 코드를 보여줍니다.

namespace WorkflowConsoleApplication1
{
    [System.Drawing.ToolboxBitmap(typeof(WorkflowConsoleApplication1.WriteLine2), "test.bmp")]
    public partial class WriteLine2 : SequenceActivity
	{
	}
}

test.bmp 파일은 WorkflowConsoleApplication1 프로젝트에 "Embedded Resource" 로 추가된 것입니다.






[최초 등록일: ]
[최종 수정일: 10/18/2006]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 166  [167]  168  169  170  171  172  173  174  175  176  177  178  179  180  ...
NoWriterDateCnt.TitleFile(s)
855정성태4/24/201025145.NET Framework: 176. DataContext가 thread-safe한 것인가?
854정성태4/22/201022004오류 유형: 94. 팀 프로젝트 생성 오류 - TF218017, TF250044
853정성태4/22/201022634오류 유형: 93. TFS 2010 오류: rsProcessingAborted, rsErrorExecutingCommand
852정성태4/21/201023831Team Foundation Server: 33. 단일 서버에 Team Foundation Server 2010 설치하는 방법
851정성태4/14/201034280오류 유형: 92. Task Scheduler 오류: 2147942667 (0x8007010B)
850정성태4/7/201022901.NET Framework: 175. WCF - webHttpBinding + PUT 메서드 구현파일 다운로드1
848정성태3/30/201036493개발 환경 구성: 73. 한 대의 PC에서 여러 개의 키입력 매크로 프로그램이 가능할까? [5]파일 다운로드5
846정성태3/29/201034474VC++: 39. C++에서 싱글톤 구현하기 [8]파일 다운로드1
844정성태3/19/201021887개발 환경 구성: 72. Adobe Creative Suite 3 Master Collection - 하드 디스크로부터 설치하는 방법
843정성태3/19/201030895Windows: 50. Windows Server 2008 R2 시스템에 Windows 7 멀티 부팅하는 방법
842정성태3/17/201026519Windows: 49. VHD 파일 지원
841정성태3/16/201027141.NET Framework: 174. 작업자 프로세스(w3wp.exe)가 재시작되는 시점을 알 수 있는 방법 [1]
840정성태3/4/201020542개발 환경 구성: 71. w3wp.exe에 환경 변수 전달하는 방법 [1]
836정성태2/13/201023967VS.NET IDE: 67. Visual Studio 2010: 베타 2에서 RC 마이그레이션
835정성태1/26/201025218.NET Framework: 173. WCF - webHttpBinding + IIS 6.0 윈도우 인증 구현 예제 [3]파일 다운로드1
834정성태1/25/201025686.NET Framework: 172. WCF - webHttpBinding 윈도우 인증 구현 예제 [3]파일 다운로드1
833정성태1/25/201025055.NET Framework: 171. WCF - webHttpBinding 구현 예제 [1]파일 다운로드1
832정성태1/25/201028888.NET Framework: 170. PerformanceCounter의 RawValue/NextValue()에서 멈춤 현상
831정성태1/14/201018697개발 환경 구성: 70. WSS - check out 메뉴에서 오류나는 문제
830정성태1/10/201023157개발 환경 구성: 69. Windows Internal Database
829정성태1/7/201022612개발 환경 구성: 68. ODP.NET + OraMTS 사용
828정성태1/7/201030594개발 환경 구성: 67. 환경 변수를 이용한 다중 ODAC 버전 테스트
827정성태1/4/201022732개발 환경 구성: 66. .NET 응용 프로그램에서 64비트 Oracle Data Access Components 사용 (2)
826정성태1/3/201030181기타: 28. 2009년 인기 순위 정리
825정성태1/3/201046988개발 환경 구성: 65. .NET 응용 프로그램에서 64비트 Oracle Data Access Components 사용 [5]
823정성태1/1/201024262개발 환경 구성: 64. ODP.NET 설치 작업 없이 ASP.NET 응용 프로그램 배포파일 다운로드1
... 166  [167]  168  169  170  171  172  173  174  175  176  177  178  179  180  ...