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)
719정성태5/12/200928438.NET Framework: 134. WPF - XBAP을 호스팅하고 있는 인터넷 익스플로러 인터페이스 구하기파일 다운로드1
717정성태5/11/200928614개발 환경 구성: 44. VHD 파일 크기 확장하는 방법 - 두 번째 이야기
714정성태5/7/200927149Windows: 45. Windows 7 RC와 함께 공개된 Windows Virtual PC 베타
713정성태4/30/200958784오류 유형: 79. DLL 'xxxxx.dll'을(를) 로드할 수 없습니다. [1]
712정성태4/28/200931569오류 유형: 78. Windows Vista/2008에서의 MSXML4.cab 파일 배포 문제
711정성태4/27/200931331개발 환경 구성: 43. Hyper-V VHD 파일 크기 확장하는 방법
710정성태4/26/200931834.NET Framework: 133. CallbackOnCollectedDelegate was detected [4]파일 다운로드1
709정성태4/24/200928064개발 환경 구성: 42. Windows Vista SP1에서 사용 가능한 Hyper-V 관리 도구
708정성태4/23/200932789.NET Framework: 132. ClickOnce 배포를 명령행 수작업 구성파일 다운로드1
707정성태4/22/200932256개발 환경 구성: 41. Hyper-V에 Linux 설치 - SUSE Linux Enterprise Server 11
706정성태4/21/200928147.NET Framework: 131. ClickOnce - 그룹화시켜 다운로드파일 다운로드1
705정성태4/20/200923793개발 환경 구성: 40. TFS2008 SP1의 DBTier에 SQL Server 2008 SP1 설치 [1]
704정성태4/19/200923644개발 환경 구성: 39. Together 2007 SP1 설치
702정성태4/18/200935317.NET Framework: 130. Infragistics - Tabbed MDI WPF 응용 프로그램파일 다운로드1
701정성태4/17/200930175Windows: 44. bootsect 오류 - Access is denied.
700정성태4/17/200933223.NET Framework: 129. Infragistics WPF 컨트롤 사용 [1]
699정성태4/16/200931159.NET Framework: 128. 이벤트 멤버의 명시적 구현파일 다운로드1
696정성태4/12/200930612오류 유형: 77. RDP 연결이 되지 않는 경우. [1]
693정성태4/9/200925197오류 유형: 76. "Client found response content type of '', but expected 'text/xml'. The request failed with an empty response.No Reports".
692정성태4/8/200938159.NET Framework: 127. ClickOnce로 ActiveX를 같이 배포하는 방법 [2]파일 다운로드1
690정성태4/5/200925949오류 유형: 75. Event Viewer - The data is invalid (13)
688정성태4/5/200931955VS.NET IDE: 60. Output 경로에 매크로 상수 사용하는 방법 [1]
687정성태4/5/200925827.NET Framework: 126. Composite Application Guidance for WPF and Silverlight
689정성태4/5/200925955    답변글 .NET Framework: 126.1. CAG - 빌드 환경 구성파일 다운로드1
691정성태4/6/200925697    답변글 .NET Framework: 126.2. CAG - Shell 띄우기파일 다운로드1
695정성태4/10/200927457    답변글 .NET Framework: 126.3. CAG - 간단한 유형의 모듈 제작파일 다운로드1
... 166  167  168  169  170  171  172  173  [174]  175  176  177  178  179  180  ...