ProgramingTip

Windows Forms 애플리케이션에서 기본 아이콘 변경

bestdevel 2020. 10. 19. 12:20
반응형

Windows Forms 애플리케이션에서 기본 아이콘 변경


작업중 인 응용 프로그램에서 아이콘을 변경해야합니다. 하지만 그저 프로젝트 속성 탭에서 다른 아이콘에 대한 검색-> 응용 프로그램 -> 아이콘 , 그것을 바탕 화면에 저장 아이콘을 항상있다 ..

올바른 방법은 무엇입니까?


바탕 화면에 표시되는 아이콘은 아이콘 파일이 아닙니다. 실행 파일 .exe 또는 응용 프로그램 .lnk의 바로 가기입니다 . 따라서 확장자 질환자 인 아이콘 만 설정할 수 있습니다 .

프로젝트 메뉴-> Your_Project_Name 속성-> 응용 프로그램 TAB-> 리소스-> 아이콘으로 이동합니다.

아이콘을 찾습니다. 확장자 질환자 여야합니다.

Visual Studio에서 아이콘을 만들 수 있습니다.

프로젝트 메뉴-> 새 항목 추가-> 아이콘 파일로 이동합니다.


작업 표시 줄과 창 제목에 표시되는 아이콘은 기본 양식의 아이콘입니다. 아이콘을 변경 하여 * .resx에 이미 포함 된 경우 작업 표시 줄에 아이콘도 설정합니다 .

System.ComponentModel.ComponentResourceManager resources = 
    new System.ComponentModel.ComponentResourceManager(typeof(MyForm));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("statusnormal.Icon")));

또는 리소스에서 직접 읽음 :

this.Icon = new Icon("Resources/statusnormal.ico");

의 코드를 즉시 사용할 수없는 경우 Form전체 프로젝트 ( CTRL+SHIFT+F)에서 Window-Title (텍스트가 정적이라고 가정)을 검색합니다.


프로젝트 속성에서 앱 아이콘을 설명 수 있습니다. 양식 속성 아래의 양식 아이콘.


아이콘이 Visual Studio에서 .ICO 형식이면

//This uses the file u give it to make an icon. 

Icon icon = Icon.ExtractAssociatedIcon(String);//pulls icon from .ico and makes it then icon object.

//Assign icon to the icon property of the form

this.Icon = icon;

간단히 말해서

Icon icon = Icon.ExtractAssociatedIcon("FILE/Path");

this.Icon = icon; 

매번 작동합니다.


솔루션 탐색기에서 프로젝트 제목을 마우스 오른쪽 버튼으로 클릭 상황에 맞는 메뉴에서 '속성'을 선택하여 '프로젝트 속성'양식을 다. '응용 프로그램'탭의 '리소스'그룹 상자에는 응용 프로그램에 사용할 수있는 파일을 선택할 수있는 입력 필드가 있습니다.


아이콘을 리소스로 추가 (프로젝트> yourprojectname 속성> 리소스> "드롭 다운에서 아이콘 선택> 리소스 추가 (또는 .ico가 이미있는 경우 드롭 다운에서 기존 파일 추가 선택))

그때 :

this.Icon = Properties.Resources.youriconname;


.ico 파일을 내 프로젝트에 추가하고 빌드 작업을 포함 리소스로 설정했습니다 . 프로젝트 설정에서 해당 파일의 경로를 프로젝트 아이콘으로 다음 양식의 생성자에서 아래 코드를 사용하여 공유했습니다. 이렇게하면 아이콘 복사본이있는 리소스 파일을 어디에도 준비 필요가 없습니다. 업데이트 비용 파일을 교체하기 만하면됩니다.

var exe = System.Reflection.Assembly.GetExecutingAssembly();
var iconStream = exe.GetManifestResourceStream("Namespace.IconName.ico");
if (iconStream != null) Icon = new Icon(iconStream);

가장 쉬운 방법은 다음과 가능합니다.

  1. WinForms 프로젝트에 아이콘 파일을 추가합니다.
  2. 아이콘 파일의 빌드 동작을 배포 리소스 로 변경
  3. 기본 양식로드 기능에서 :

    Icon = LoadIcon ( "<해당 아이콘 파일의 파일 이름>");


간단한 솔루션은 여기에 있습니다 : 당신이에서, Visual Studio를 사용하는 경우 Solution Explorer프로젝트 파일에 마우스 오른쪽을 클릭합니다. 를 선택하십시오 Properties. 파일 Icon and manifest찾아보기를 선택 .ico합니다.

참고 URL : https://stackoverflow.com/questions/4284497/changing-the-default-icon-in-a-windows-forms-application

반응형