폼의 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.회사팩스;
}
}
}