C#

(C#) FontDialog 폰트 (글꼴) 대화상자

코딩ABC 2023. 6. 15. 20:48
반응형

FontDialog는 사용자가 폰트를 선택받아서 사용할 수 있도록 해 줍니다.

폰트 대화상자에서 글꼴, 글꼴 스타일, 크기, 취소선, 밑줄 등의 기능을 한꺼번에 선택하여 사용할 수 있습니다.

아래 그림은 폰트 대화상자를 나타낸 것입니다.

 

예제

1. "Windows Forms 앱" 프로젝트를 생성합니다.

2. 폼에 RitchTextBox 1개, 버튼 1개를 배치합니다.

- 소스 코드에는 워드 패드로 작성한 파일을 불러오지만, 필수 요소는 아닙니다.

3. 코드를 작성합니다.

using System;
using System.Windows.Forms;

namespace FontEx
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            FontDialog fontDialog1 = new FontDialog();
            
            // 색상을 선택할 수 있는 기능을 추가합니다.
            fontDialog1.ShowColor = true;

            if (fontDialog1.ShowDialog() == DialogResult.OK)
            {
                richTextBox1.SelectionFont = fontDialog1.Font;
                richTextBox1.SelectionColor = fontDialog1.Color;
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            richTextBox1.LoadFile("C:\\temp\\test.rtf");
        }
    }
}

 

(실행 예)

마우스로 영역을 선택하고, [폰트] 버튼을 클릭합니다.

폰트 대화상자

글꼴을 선택합니다.

폰트 대화상자

선택한 텍트트의 글꼴이 바뀌었습니다.

폰트 대화상자

반응형