본문 바로가기

   
Programming/Winform

Resource

반응형





폼의 resx파일에 등록한 리소스 : 지역 리소스이며 (해당폼안에서만 사용가능)

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using Start.Properties;

 

namespace Start

{

       public partial class Resource : Form

       {

             public Resource()

             {

                    InitializeComponent();

             }

 

             private void Resource_Load(object sender, EventArgs e)

             {

                    //리소스(Resource)

                    // - 프로그램에서 사용되는 자원(이미지, 아이콘, 문자열등)

                    // - 포함리소스, 외부리소스

 

                    //*.exe : 500KB(IL코드)

                    //이미지 : 500KB

 

                    //포함리소스 : 디자인타임에서 선택하여 넣은 이미지

                    //** 컴파일할떄 이미지까지 exe에 포함시켜서 컴파일

                    //결과 exe의 크기 : 1000KB

 

                    //동적리소스, 외부리소스 : 동적으로 Image를 생성하여 넣은 이미지

                    //** 컴파일할때 이미지와 관계없음

                    //결과 exe의 크기 : 500KB

 

                    //리소스 파일 따로관리됨

 

                    string path = Application.StartupPath + @"\img\ugc.jpg";

                    Bitmap img = new Bitmap(path);

                    pictureBox2.Image = img;

 

                    //비트맵 이미지

                    pictureBox3.Image = Properties.Resources.ugc;

 

 

                    //문자열 리소스

                    //전역 리소스 : Resorce.resx파일에 등록한 리소스는 프로젝트내의 모든 폼에서 사용 가능한 전역 리소스가 된다.

                    label1.Text = Properties.Resources.회사명;

                    label2.Text = Properties.Resources.회사주소;

                    label3.Text = Properties.Resources.회사팩스;

             }

       }

}

 

 

반응형