사용자가 PictureBox에서 아이콘을 볼 수있는 프로그램을 만들려고합니다. 사용자가 24x24 픽셀의 이미지 만 열 수있게하려고합니다.사용자 정의 필터링 OpenFileDialog
OpenFileDialog에 필터를 넣어 24x24 크기의 이미지 만 표시하고 싶습니다. 이 일을 할 수있는 방법이 있습니까? OpenFileDialog를 사용자 지정하고 P/Invoke를 사용하여 가능할 수도 있다고 들었습니다.
사용자가 PictureBox에서 아이콘을 볼 수있는 프로그램을 만들려고합니다. 사용자가 24x24 픽셀의 이미지 만 열 수있게하려고합니다.사용자 정의 필터링 OpenFileDialog
OpenFileDialog에 필터를 넣어 24x24 크기의 이미지 만 표시하고 싶습니다. 이 일을 할 수있는 방법이 있습니까? OpenFileDialog를 사용자 지정하고 P/Invoke를 사용하여 가능할 수도 있다고 들었습니다.
당신은 Width
이미지의 Height
확인할 수 있습니다 :
// 'image' is the image you want to check
if(image.Width > 24 || image.Height > 24)
MessageBox.Show("Please select a smaller image!");
else
// This code will always run if the image is smaller than 24x24
희망이 도움이!
개체로 저장하여 읽는다면 (단지 내가 그렇다고 가정), "using System.Drawing;"을 사용하여 imageObject.Width를 읽을 필요가 있습니다. 또는 "using System.Drawing.Image;"
을 안다. 그것은 당신이이 질문을 쓰는 데 걸리는 것보다 "이미지의 너비를 찾는 방법"을 Google에 보내는 데 더 적은 시간이 걸렸습니다 ... 이미 stackoverflow에 게시 된 다른 질문을 모방 한 질문입니다. (향후 참조를 위해) 사람들이 당신의 질문에 철저히 답할 것을 기대한다면, 당신은 그에 따라 스스로 대답하기위한 노력을 기울일 것이라고 기대하는 것입니다. (그리고 대부분의 사람들은 당신이했던 것을 보여줄 것을 기대합니다) – impyre
OpenFileDialog로는이 작업을 수행 할 수 없습니다. 각 폴더의 파일을 조사하고 조건과 일치하는지 확인한 다음 해당 파일 만 표시하는 대화 상자를 직접 작성해야합니다.
채팅에 관한 토론과 마찬가지로 질문을 편집했습니다. –
'OpenFileDialog에 필터를 넣어 24x24 크기의 이미지 만 보여주고 싶습니다. 이 일을 할 방법이 있을까요? 아니, 아니야. – saluce
좋습니다, 감사합니다! 나는 왜 지금 당신이 downvotes을 가지고 있는지 궁금해하고 있었고, 다른 누구에게도 (투표 한 사람을 포함하여) 말할 수는 없지만 솔직히 대답조차도 알지 못했기 때문에 나는 이제 –