-
[C#] OpenFileDialog, SaveFileDialog, CommonOpenFileDialog, ColorDialogMicrosoft .NET/C# 2020. 3. 10. 18:50
//폴더 경로 불러오기 - CommonOpenFileDialog var cofd = new Microsoft.WindowsAPICodePack.Dialogs.CommonOpenFileDialog() { IsFolderPicker = true }; if (cofd.ShowDialog() == Microsoft.WindowsAPICodePack.Dialogs.CommonFileDialogResult.Ok) { } //파일 경로 불러오기 - OpenFileDialog Microsoft.Win32.OpenFileDialog ofd = new Microsoft.Win32.OpenFileDialog() { Filter = "Png Files (*.png)|*.png| All Files(*.*)| *.*", //필터 DefaultExt = "png", // 기본 확장자 Multiselect = true //다중 선택 허용 }; if (ofd.ShowDialog() == true) { } //파일 저장 경로 불러오기 - SaveFileDialog Microsoft.Win32.SaveFileDialog sfd = new Microsoft.Win32.SaveFileDialog() { Filter = "Png Files (*.png)|*.png| All Files(*.*)| *.*", //필터 DefaultExt = "png" // 기본 확장자 }; if (sfd.ShowDialog() == true) { } //색상 선택 다이얼로그 //참조 추가 : System.Windows.Forms //참조 추가 : System.Drawing //참조 추가 : System.Windows.Media using (System.Windows.Forms.ColorDialog colorDialog = new System.Windows.Forms.ColorDialog() { AllowFullOpen = true, FullOpen = true}) { if (colorDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { System.Windows.Media.Color color = new System.Windows.Media.Color() { A = colorDialog.Color.A, R = colorDialog.Color.R, G = colorDialog.Color.G, B = colorDialog.Color.B }; } }
'Microsoft .NET > C#' 카테고리의 다른 글
[C#] Thread, Thread 인자 전달, BeginInvoke, Invoke 복붙용 (0) 2021.03.17 [C#] ColorDialog (색상 선택 컨트롤, 다이얼로그) (0) 2020.07.14 [C#] 폴더 압축 / 다중 파일 압축 / 압축 해제 (0) 2020.01.06 [C#] 16진수(hex) 문자열<-> Byte[] 변환 (0) 2020.01.03 [C#] 어셈블리 정보를 이용한 버전 관리, 자동 증가, 빌드 시간 변환 (0) 2019.10.31