2011-04-26 2 views
1

내 질문은 매우 간단합니다. 색상 선택에 따라 아이콘을 어떻게 바꿀 수 있습니까?FontColor 선택에 따른 아이콘 변경

내가 빨간색으로 밑줄이 그어진 A로 시작한다고 가정 해 봅시다. colorpicker에서 Blue를 선택하면 어떻게 파란색 아래에있게됩니까?

감사 팀 조기 납의

+2

어떤 UI 프레임 워크입니까? WinForms? WPF? 실버 라이트? ASP.NET? XNA? –

+0

답장을 보내 주신 Joe White에게 감사드립니다. 더 많은 정보를 제공해주지 못해 죄송합니다. 운좋게도 Cody Gray는 올바른 방향으로 나를 가리킬 수있었습니다. –

+1

사용중인 UI 프레임 워크를 알려 주시면 도움이 될 것입니다. 이 질문과 답변은 다른 사람들이 장래에 참고로 사용할 수 있음을 잊지 마십시오. 당신의 질문이 무엇인지 명시하지 않음으로써, 당신은 그들에게 해를 끼치고 있습니다. –

답변

4

귀하의 질문 놀라 울 필요한 세부 부족, 그래서 내가하여 가정 ...

을 시도하고 나는 공백의 일부를 입력 할 수 있는지려고하고있다 "아이콘"이라는 단어는 Microsoft Word에서 사용 된 아이콘과 비슷한 것으로 나타났습니다.         그런 아이콘을 일부 도구 모음에 배치했다고 가정합니다. 도구 모음에서 아이콘 (또는 아이콘 옆에있는 드롭 다운 화살표)을 클릭하면 사용자가 색상 선택 컨트롤을 사용하여 사용자 정의 색상을 선택할 수 있다고 가정합니다.

그럼 기본 색상 밑줄을 사용자가 내 색상 선택기 컨트롤에서 선택한 색상과 일치하도록 어떻게 변경할 수 있습니까?

짧은 대답은 할 수 없다는 것입니다. 주의를 기울이면 대부분의 응용 프로그램 에서 선택한 색상에 따라이 아이콘의 색상을 업데이트하지 않습니다. 일단 완료되면 응용 프로그램에 가치를 추가하지 않는다는 점을 감안할 때 가치있는 것보다 많은 작업입니다. 놀랍게도 심지어 소수의 사용자가 고지이 "기능"이라고합니다.

하지만 이렇게하려면 사용자가 색상을 선택한 후에 온 더 플라이 아이콘을 만들고 수정해야합니다. 색상 사각형없이 채워진 템플릿 아이콘으로 시작하십시오. 아이콘 편집기 응용 프로그램 (예 : 내 개인 즐겨 찾기, IcoFX)을 사용하여 기존 아이콘에서이 아이콘을 만들 수 있습니다.

템플릿 아이콘을 만든 후에는이 아이콘을 비트 맵 (System.Drawing.Bitmap)에로드하는 코드를 작성하고 해당 사각형 영역을 선택한 색 (Graphics.FillRectangle)으로 채운 다음 해당 비트 맵을 다시 상. 마지막으로, 메모리에 생성 한 아이콘을 도구 모음 버튼에 할당하고 수행 한 작업에 대해 경탄하십시오.

+0

답변을 주셔서 고맙습니다. 정보 부족으로 유감스럽게 생각합니다 (제 질문은 충분히 명확 했습니다만, 당신이 옳았 으면 더 많은 정보를 제공해야했습니다). 그러나 귀하의 모든 가정은 옳았습니다.) 또한 귀하의 조언을 듣기로했습니다. 나는 그것을 그대로두고 간다. 그것은 어쨌든 작은 특징 일 뿐이다. 대답 주셔서 감사합니다, 그것은 내가 필요한 것입니다! –

+0

@Team : 듣기 좋습니다. 가끔은 내 대답이 실망 스럽는지 궁금합니다. 사람들은 구현할 작은 기능에 대해 좋은 아이디어를 가지고 있지만, 이미 대부분을 직접 해보려고했습니다. 그리고 그들은 가치가없는 것으로 밝혀졌습니다. 그 정보를 전달하는 것이 가장 가치있는 일이라고 생각합니다. 나는 내가하려고했던 것이 단순히 가치있는 것보다 더 많은 노력을 기울 였다는 것과 '포기'를 강력하게 고려해야한다는 '전문가'로부터 확증을 얻는 것을 좋아했을 것입니다! 어쨌든, 이러한 것들의 경우와 마찬가지로, 당신이 결국 그것을 추구하기로 결정했다면 가능합니다. –