2012-08-08 4 views
0

나는 Delphi 학습자입니다. Delphi 프로젝트가 있습니다. 모든 프로젝트에서 ApplicationIcon 이외의 별도의 FormIcon을 사용했습니다. FormIcon에는 256X256, 48X48, 32X32 및 16X16 크기의 아이콘이 있습니다. WinXP와 Win7에서 "Alt + Tab"은 흐린 FromIcon을 보여줍니다. Win7에서는 FormIcon이 작업 표시 줄에서 흐려집니다. 16X16 크기의 아이콘을 사용하여 만든 크기 때문에 늘어난 크기라고 생각합니다. 이에 대한 자동 해결 방법은 없습니다. 나는 인터넷에서 인터넷 검색을했고 내가 전화해야한다는 것을 알았다.Delphi 사용자 정의 폼 아이콘 설정

SmallIconSize := GetSystemMetrics(SM_CXSMICON); 
LargeIconSize := GetSystemMetrics(SM_CXICON); 

나는 그것이 언제 불릴 것인지 이해할 수 없다. 따라서 완전한 튜토리얼을 제공하여 보편적으로 구현할 수 있도록하십시오. IconResource를 사용하여 하나의 솔루션을 찾아서 호출했습니다. 그러나 나는이 해결책을 좋아하지 않는다. FormIcon 만 사용하고 싶습니다. 플라 츠가 도와 줘.

+0

양식 아이콘을 사용하는 솔루션은 이미 사용하고있는 솔루션입니다. 그리고 결함이있는 행동으로 인해 그것을 좋아하지 않으므로 다른 것을 사용해야합니다. 가능한 중복 : [Delphi 양식 아이콘이 Windows 7의 작업 표시 줄 (MainFormOnTaskbar가 활성화 된 상태에서)에 흐릿하게 나타납니다] (http://stackoverflow.com/q/2621814/243614), [Windows 7 작업 표시 줄의 흐린 델피 양식 아이콘] (http : // stackoverflow.com/q/8767191/243614). –

+0

이전 댓글에서 두 번째 질문은 실제로 다른 계정을 가진 것 중 하나입니다. 그 질문은 또한 다른 질문 자체와 연결되어있다. 그래서 링크는 아마 쓸모가 없다 .. –

+0

@Sertac 예,이 사람은 친숙한 것 같았습니다! –

답변

2

여러 개의 크기 (페이지)가있는 단일 아이콘 파일 (.ico)을 만들어야합니다. 가장 쉬운 방법은 모든 작업을 수행 할 GreenFish Icon Editor과 같은 아이콘 편집기를 사용하는 것입니다. (이후 GFIE으로 참조하겠습니다.)

이 지침은 GFIE에만 적용되며 여러 크기의 아이콘을 올바르게 처리하는 Windows 버전이 필요합니다. Delphi XE2를 사용하고 있다면 아마 하나를 사용하고있을 것입니다. Windows 7 64 비트에서 Delphi 2007 (호환성 테스트 용)을 사용하여 만든 아이콘을 테스트했습니다.

  • 아이콘으로 사용할 이미지를 만듭니다. 가능한 가장 큰 해상도 (256x256 이상이 가장 좋습니다)로 생성하는 것이 가장 좋습니다. PNG 또는 BMP와 같은 아이콘 이외의 다른 형식을 사용할 수 있습니다. GFIE를 사용하여 GFIE 또는 다른 이미지 편집기를 만들 수 있습니다.

  • 아직 없으면 GFIE에서 이미지를 엽니 다. 주 메뉴에서 Icon->Create Windows Icon From Image...을 선택하십시오.

  • 결과 대화 상자에서 아이콘에 대해 원하는 크기를 선택하십시오.

enter image description here

  • 확인을 GFIE는 이미지 파일을 만들 것입니다 : 여기에 기본 크기와 색상 깊이와 대화입니다. 디스크에 저장 한 다음 평소와 같이 양식이나 응용 프로그램에 사용하십시오. (응용 프로그램의 경우 Project->Options->Application->Icon 또는 Object Inspector를 사용하여 양식의 아이콘을 설정하십시오.) 프로젝트를 컴파일하십시오.

Windows는 시스템에 적용되는 설정에 따라 적절한 이미지 크기를 자동으로 선택합니다. 적절한 크기를 만들지 않은 경우에는 가장 가까운 크기의 항목을 선택하고 올바른 크기로 크기를 조정합니다. Windows 탐색기에서이 권한을 테스트 할 수 있습니다. 앱이있는 폴더로 변경 한 다음 Small Icons, Medium IconsLarge Icons을 선택하고 응용 프로그램 아이콘이 적절한 해상도로 부드럽게 변경되는지 확인합니다.

+0

감사합니다. 당신이 말한대로, 나는 이미 "Axialis IconWorkshop"으로 끝냈습니다. 응용 프로그램 아이콘에는 아무런 문제가 없습니다. FormIcon 전용입니다. 나는 내 레이블을 최고로 잘 다듬었다. 나는 거짓말 쟁이가 아니다. 나는 정말로 모든 프로젝트에서 문제를 겪고 있으며 나는 나를 위해 코드를 작성하는 사람을 모집 할 돈이별로 없다. 그래서 나는 다른 선택권이 없다. [** 내 프로젝트 **] (http://netload.in/dateiIk39kq8LXf/KoushikHalder'sTimerEffect.7z.htm)를 다운로드하고 내가 무엇을 말하고 있는지보십시오. 나는 싫어 누군가에게 귀중한 시간을 낭비합니다. 나를 도울 것이라고 생각하면 나만 도와주세요. –

+0

양식 관리자 아이콘은 Object Inspector에서 설정된다는 점을 제외하고 ** 똑같은 방식으로 작동합니다. 귀하의 혼란은 Windows가 양식에 대해 생각하는 것처럼 아이콘을 변경하지 않는다고 생각합니다. 그럼에도 불구하고, 나는 모든 사람의 프로젝트를 다운로드하고 무료로 작업 할 시간이없고, 다른 사람도 여기에서 일하지 않는다. 전에 말했듯이, 우리는 ** 도움 **에 당신을 위해 모든 것을하지 않습니다. 프로젝트를 완료해야하는 경우, 직접 작업해야합니다. 행운을 빕니다. –

+0

제 경우에는 16x16에서 256x256까지 가능한 아이콘 크기가 6 가지입니다. 응용 프로그램이 흐려지는 가장 작은 것을 선택합니다. :-( – truthseeker