//폴더 경로 불러오기 - 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
};
}
}