성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] Roll A Lisp In C - Reading ; https...
[정성태] Java - How to use the Foreign Funct...
[정성태] 제가 큰 실수를 했군요. ^^; Delegate를 통한 Bein...
[정성태] Working with Rust Libraries from C#...
[정성태] Detecting blocking calls using asyn...
[정성태] 아쉽게도, 커뮤니티는 아니고 개인 블로그입니다. ^^
[정성태] 질문이 잘 이해가 안 됩니다. 우선, 해당 소스코드에서 ILis...
[양승조
] var대신 dinamic으로 선언해서 해결은 했습니다. 맞는 해...
[양승조
] 또 막혔습니다. ㅠㅠ var list = props[i].Ge...
[양승조
] 아. 감사합니다. 어제는 안됐던것 같은데....정신을 차려야겠네...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
제니퍼 .NET
닷넷
COM 개체 관련
스크립트
VC++
VS.NET IDE
Windows
Team Foundation Server
디버깅 기술
오류 유형
개발 환경 구성
웹
기타
Linux
Java
DDK
Math
Phone
Graphics
사물인터넷
부모글 보이기/감추기
내용
<br /> 예를 먼저 드는 것이 설명하기가 좋을 것 같습니다.<br /> <br /> Workflow Activity 클래스를 만들면 다음과 같이 도구 상자 모임에 자동으로 나타나게 됩니다.<br /> 이때, 아이콘 모양이 단조로운 "톱니" 모양으로 나오게 되는데요.<br /> <br /> <img src="/SysWebRes/bbs/workflow_change_toolboxitem_icon_before.png" alt="톱니 모양의 Activity 아이콘" /><br /> <br /> 구현된 모든 아이콘들이 이런 식으로 나오면 인지 차원에서 좋지 않을 수도 있습니다.<br /> <br /> 일단, 결론만 말씀드리자면... 현재의 VS.NET 2005 에서 제공되는 "프로젝트 관련 탭에 포함된 Activity" 아이콘은 변경이 안됩니다. (물론, 그 방법을 제가 모를 수도 있으며, 향후 그와 관계된 패치가 나올 수도 있을 거라 예상됩니다.)<br /> <br /> <br /> 결국, "프로젝트 탭" 에서는 안되고, 별도의 "탭"을 하나 추가시키고 그 안에 아이콘을 추가시킬 때, 자신이 원하는 아이콘 이미지를 넣는 방법을 사용할 수 밖에는 없습니다.<br /> <br /> 즉, 다음 화면과 같이 되는 것이죠.<br /> <br /> <img src="/SysWebRes/bbs/workflow_change_toolboxitem_icon_after.png" alt="아이콘 모양이 변경된 Activity 아이콘" /><br /> <br /> 자세히 보시면, 왼쪽의 "MyTab" 에 있는 "WriteLine2" 의 아이콘이 변경된 것 뿐만 아니라, 오른쪽의 Workflow Designer 화면에서의 "WriteLine2" 의 아이콘도 변경이 된 것을 볼 수 있습니다.<br /> <br /> 자... 그럼 어떻게 이와 같은 변경을 할 수 있을까요?<br /> 해답은 의외로 간단합니다. ^^ 기존에 이미 제공되어 있던 TooboxBitmap 특성을 Activity 클래스에 적용시키는 것입니다. 아래는 그 코드를 보여줍니다.<br /> <br /> <pre class="code"> namespace WorkflowConsoleApplication1 { [System.Drawing.ToolboxBitmap(typeof(WorkflowConsoleApplication1.WriteLine2), "test.bmp")] public partial class WriteLine2 : SequenceActivity { } } </pre> <br /> test.bmp 파일은 WorkflowConsoleApplication1 프로젝트에 "Embedded Resource" 로 추가된 것입니다.
첨부파일
스팸 방지용 인증 번호
9711
(왼쪽의 숫자를 입력해야 합니다.)