C# 강좌 : 제 25강 - 메세지 박스

C# MessageBox Controll

C# 강좌 : 제 25강 - 메세지 박스
[ C# ] - 윤대희

메세지 박스(MessageBox)


텍스트, 단추기호를 알리고 사용자에게 지시를 포함 하는 메세지 박스를 표시할 수 있습니다. 단추의 반환에 따라 활용할 수 있습니다.



메세지 박스 사용


MessageBox.Show("TEXT", "CAPTION", MessageBoxButtons.*, MessageBoxIcon.*, MessageBoxDefaultButton.*, MessageBoxOptions.*);
  1. TEXT : 메세지 박스의 내용을 입력합니다.
  2. CAPTION : 메세지 박스의 제목을 입력합니다.
  3. MessageBoxButtons.* : 메세지 박스의 단추(버튼)를 설정합니다.
  4. MessageBoxIcon.* : 메세지 박스의 아이콘을 설정합니다.
  5. MessageBoxDefaultButton.* : 메세지 박스의 단추(버튼)의 초기 위치를 설정합니다.
  6. MessageBoxOption.* : 메세지 박스의 세부 옵션을 설정합니다.


  • Tip : 메세지 박스는 TEXT만을 포함해도 사용이 가능하며, 그 이외의 설정사항은 선택사항입니다.



MessageBoxButtons 멤버


  1. AbortRetryIgnore : 중단, 다시 시도, 무시 단추
  2. OK : 확인 단추
  3. OKCancel : 확인, 취소 단추
  4. RetryCancel : 다시 시도, 취소 단추
  5. YesNo : , 아니요 단추
  6. YesNoCancel : , 아니요, 취소 단추



MessageBoxIcon 멤버


  1. Asterisk : 원 안에 i 기호 아이콘, 정보 아이콘
  2. Error : 붉은 원 안에 x 기호 아이콘, 경고 아이콘
  3. Exclamation : 노란 삼각형 안에 ! 기호 아이콘, 주의 아이콘
  4. Hand : 붉은 원 안에 x 기호 아이콘, 금지 아이콘
  5. Information : 푸른 원 안에 i 기호 아이콘, 정보 아이콘
  6. None : 아이콘 없음
  7. Question : 원 안에 ? 기호 아이콘, 질문 아이콘
  8. Stop : 붉은 원 안에 x 기호 아이콘, 금지 아이콘
  9. Warning : 노란 삼각형 안에 ! 기호 아이콘, 주의 아이콘


Tip : [Asterisk = Information], [Error = Hand = Stop], [Exclamation = Warning]



MessageBoxDefaultButton 멤버


  1. Button1 : 첫 번째 단추를 기본 단추로 설정합니다.
  2. Button2 : 두 번째 단추를 기본 단추로 설정합니다.
  3. Button3 : 세 번째 단추를 기본 단추로 설정합니다.



MessageBoxOption 멤버


  1. DefaultDesktopOnly : 메세지 박스를 활성화된 데스크톱에 표시합니다.
  2. RightAlign : 메세지 박스의 TEXT를 오른쪽 정렬합니다.
  3. RtlReading : 메세지 박스의 순서를 왼쪽으로 변경합니다.
  4. ServiceNotification : 메세지 박스를 활성화된 데스크톱에 표시합니다.



메세지 박스 응용


메세지 박스에서 받아온 단추들을 이용하여 작업을 진행할 수 있습니다.


var result = MessageBox.Show("TEXT", "CAPTION", MessageBoxButtons.*, MessageBoxIcon.*, MessageBoxDefaultButton.*, MessageBoxOptions.*);

if (result == DialogResult.*)
{
    // 작업 내용
}

MessageBox의 단추를 result에 저장시켜 DialogResult값을 비교합니다. DialogResult의 멤버는 단추 이름과 같습니다.



DialogResult 멤버


  1. None : 메세지 박스가 실행 중
  2. OK : 확인 단추
  3. Cancel : 취소 단추
  4. Abort : 중단 단추
  5. Retry : 다시 시도 단추
  6. Ignore : 무시 단추
  7. Yes : 단추
  8. No : 아니요 단추


Book Image

개정판이 출간됐습니다!

C#과 파이썬을 활용한 OpenCV 4 프로그래밍 (개정판)

컴퓨터 비전 기초 이론부터 머신러닝을 활용한 영상 처리 프로젝트까지

  • C#과 파이썬용 OpenCV의 데이터 형식과 행렬 및 배열 연산
  • 이미지/동영상/카메라를 활용한 입출력과 결과 저장
  • 전처리 과정과 정보를 탐색하기 위한 이미지 변형
  • 유의미한 정보를 검출하기 위한 이미지 변환
  • 이미지에서 정보를 검출 및 인식
  • 객체 검출을 포함한 모션 추적
  • K-means, KNN, SVM 등의 머신러닝 알고리즘 적용 방법
  • 카페(Caffe), 다크넷(Darknet), 텐서플로 모델을 활용한 딥러닝 모듈 적용 방법
  • Tesseract-OCR과 C# OpenCvSharp4를 활용한 프로젝트
  • 텐서플로와 Python OpenCV4를 활용한 프로젝트
  • 윤대희 저 | 위키북스

    [yes24 바로가기] [알라딘 바로가기] [교보문고 바로가기]

    후원하기


    ⤧  Previous post C# 강좌 : 제 24강 - 수학 함수 ⤧  Next post C# 강좌 : 제 26강 - 오버플로 & 언더플로
    C# Category