1. Resources.resx 를 열어서 "리소스 추가"->"기존 파일 추가" 해서 .png/.jpg 등 이미지 파일을 추가한다.
예) check.png, uncheck.png
2. 디자이너에서 라디오버튼 or 체크박스 속성중
Appearance->Button 선택
AutoSize False 선택
BackgroundImage 클릭해서 1번에서 추가한 이미지 선택(프로젝트 리소스 파일)
BackgroundImageLayout 원하는 속성선택
FlatAppearance->BorderSize 0 입력
FlatAppearance->CheckedBackColor = Transparent 입력
FlatAppearance->MouseDownBackColor = Transparent 입력
FlatAppearance->MouseOverBackColor = Transparent 입력
FlatStyle->Flat 선택
Size->이미지 사이즈 입력
3. 버튼 이벤트 CheckedChanged 핸들러 메소드에서 버튼 이미지 변환 코드 입력
private void checkButton_CheckedChanged(object sender, EventArgs e)
{
if (checkButton.Checked)
{
checkButton.BackgroundImage = Properties.Resources.check;
}
else
{
checkButton.BackgroundImage = Properties.Resources.uncheck;
}
}