프로그램 초보자 학습회 7차-C#Windows로 시작하기
14325 단어 WindowsFormC#
1. 마지막 링크
2. 다음 링크
3. 했던 일
4. 출시 비디오
5. 이번에 배운 것
6. 탭 구성 및 추가
7. 버전 정보 표시
8. 도구상자에서 사용할 수 있는 대화상자 정보
9. 회고
10. 다음 예고
1. 마지막 링크
2. 다음 링크
3. 했던 일
다음 사이트학습 대화상자(1), 10 대화상자(2)
4. 출시 비디오
5. 이번에 배운 것
나는 마침내 서류를 만드는 참조 버튼을 배웠다.재밌네요.
6. 탭 구성 및 추가
디자이너 화면의 "TabControl"에서 두 개의 탭으로 구성된 화면을 구성할 수 있습니다.
6.1 탭 추가 방법 1: 속성에서 추가 방법
그림의 빨간 상자를 누르면tabControl의 속성을 편집할 수 있습니다.
속성 화면의 맨 아래에 '라벨' 을 추가하고 '라벨' 을 삭제합니다
페이지를 추가하고 삭제할 수 있는 단추가 있습니다
6.2 탭 페이지를 마우스 오른쪽 단추로 클릭하고 탭 추가 탭 삭제 를 누릅니다.
이미지 빨간색 상자를 마우스 오른쪽 버튼으로 클릭하면 됩니다.
6.3 TabControl의 TabPages에서 추가, 제거
TabControl 속성의 [TabPages]에서 추가 및 제거할 수 있습니다.
TabPages를 열면 다음 페이지에 대한 속성 설정 및 페이지를 추가할 수 있는 화면이 열립니다.이게 제일 편할 것 같은데.
7. 버전 정보 표시
여기에 정보 상자를 사용하여 버전 정보 화면을 만드는 방법을 소개합니다
7.1 정보 상자의 표시 단계
1. 솔루션 리소스 매니저의 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 추가(D)→Windows 포맷(F)...,
2.AboutBox1.cs라는 파일을 추가하여 그림의 화면을 표시합니다.메시지 상자입니다.
7.2 정보 상자의 이미지 편집
1. 정보 상자 디자인 화면, 이미지 상자 오른쪽 위의 9665; 버튼을 클릭
2. PictureBox 작업이 표시되므로 이미지 선택...,
3. 자원 선택 창이 표시되므로 가져오기(M)....에서 표시할 이미지 선택
4. [OK]를 눌러 선택한 이미지를 표시합니다.
버전 또는 기본 문자는 속성에서 변경할 수 있습니다.
7.3 편집 정보 상자에 표시된 버전 정보
1. 항목 이름의 속성 화면을 열고 탭 메뉴의 '구성 요소 정보 (i)' 를 적용합니다.버튼을 누릅니다.
2. 아래 화면이 표시되어 있기 때문에 각각의 내용을 업데이트합니다
3. 디버깅 중에 어떤 화면인지 확인하세요.내용을 잘 업데이트했네요.
8. 도구상자에서 사용할 수 있는 대화상자 정보
공구상자 안에 대화상자가 있는 것을 아십니까?이 옵션을 사용하면 색상 대화상자와 파일 대화상자를 간단하게 사용할 수 있습니다.8.1장 이후에 각 대화 상자의 사용 방법을 총괄한다.
디자인 화면에 대화상자를 구성하면 대화상자 이름이 이미지의 빨간 상자 부분에 추가됩니다.
8.1 색상 대화상자 정보
버튼의 이벤트 처리 프로그램에 다음 코드가 기재되어 있으면 버튼을 누르면 색 대화상자가 표시되고 선택한 색은 배경색이 됩니다.
색 대화상자 단추의 이벤트 처리 함수
private void ColorDiagButton_Click(object sender, EventArgs e)
{
ColorDialog dialog = new ColorDialog()
{
// 現在のフォームの背景色をダイアログに渡す
Color = this.BackColor
};
DialogResult result = dialog.ShowDialog();
if (result == DialogResult.OK)
{
// ダイアログで選択された色をフォームの背景色に反映
this.BackColor = dialog.Color;
}
}
버튼을 누르면 오른손 모서리의 대화상자가 표시됩니다.
색상을 선택하고 OK 를 누르면 Form 화면의 배경색이 선택색으로 바뀝니다.
8.2 폴더 정보 대화 상자
폴더 PATH 정보 등을 가져오는 대화 상자를 표시할 수 있습니다.
다음 코드에서는 폴더 대화 상자에서 선택한 폴더 PATH의 샘플 코드가 디자인 화면에 구성된 레이블에 표시됩니다.
폴더 대화 상자 버튼의 이벤트 프로세서 함수
private void FolderButton_Click(object sender, EventArgs e)
{
FolderBrowserDialog dialog = new FolderBrowserDialog()
{
//この辺りは、フォルダダイアログのプロパティから編集可能
SelectedPath = label.Text, // 選択されるフォルダの初期値
RootFolder = Environment.SpecialFolder.Desktop, // ルート
Description = "フォルダを選択してください。", // 説明文
};
DialogResult result = dialog.ShowDialog();
if (result == DialogResult.OK)
{
// 選択されたフォルダのパスをラベルに表示
label.Text = dialog.SelectedPath;
}
}
8.3 파일 대화상자 정보이것은 앞으로 가장 자주 사용하는 대화상자다.
8.3.1 선택한 파일을 Form 배경으로 설정
다음은 샘플 코드를 사용하여 선택한 이미지가 배경이 됩니다.
(배경 설정) 파일 대화상자 표시 버튼의 이벤트 프로세서 함수
private void SelectBackgroundButton_Click(object sender, EventArgs e)
{
DialogResult result = openFileDialog1.ShowDialog();
if(result == DialogResult.OK)
{
// 背景画像を取得
System.IO.Stream stream = openFileDialog1.OpenFile();
// 背景画像に上の画像を設定
this.BackgroundImage = new Bitmap(stream);
// ファイル名をタイトルバーに設定
this.Text = openFileDialog1.SafeFileName;
}
else if(result == DialogResult.Cancel)
{
//Nothing
}
}
파일 대화상자에서 배경.png 을 선택합니다.↓
배경이 선택 그림으로 바뀌었네요!
8.3.2 파일 저장 버튼 만들기
다음은 샘플 코드를 사용하여 저장된 텍스트 파일에 "GoodMorning!"태그 표시
(저장) 파일 대화 상자 표시 버튼의 이벤트 프로세서 함수
private void SaveFileButton_Click(object sender, EventArgs e)
{
DialogResult result = saveFileDialog1.ShowDialog();
if(result == DialogResult.OK)
{
File.WriteAllText(saveFileDialog1.FileName,"GoodMorning!");
}
}
Text는 다음과 같습니다.txt를 선택하고 저장 단추를 누르십시오↓
「GoodMorning!」떴다!!!
9. 회고
업무에 쓸 만한 곳이 많이 생겨서 다행이에요.
이어서 메뉴 표시줄 편집도 있으니 기대된다!
10. 다음 예고
다음에 메뉴 표시줄 편집을 배워요.
제7회 11월 21일(일요일) 오후 8시부터 다음 채널에서 진행됩니다!
niconico 사이트
Twitch 전송 주소
Discord 링크
Reference
이 문제에 관하여(프로그램 초보자 학습회 7차-C#Windows로 시작하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Usyuuu-program-beginner/items/570f850fd4dbfae4b68d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)