2012-07-03 5 views
0

사용자가 PictureBox에서 아이콘을 볼 수있는 프로그램을 만들려고합니다. 사용자가 24x24 픽셀의 이미지 만 열 수있게하려고합니다.사용자 정의 필터링 OpenFileDialog

OpenFileDialog에 필터를 넣어 24x24 크기의 이미지 만 표시하고 싶습니다. 이 일을 할 수있는 방법이 있습니까? OpenFileDialog를 사용자 지정하고 P/Invoke를 사용하여 가능할 수도 있다고 들었습니다.

+0

채팅에 관한 토론과 마찬가지로 질문을 편집했습니다. –

+0

'OpenFileDialog에 필터를 넣어 24x24 크기의 이미지 만 보여주고 싶습니다. 이 일을 할 방법이 있을까요? 아니, 아니야. – saluce

+0

좋습니다, 감사합니다! 나는 왜 지금 당신이 downvotes을 가지고 있는지 궁금해하고 있었고, 다른 누구에게도 (투표 한 사람을 포함하여) 말할 수는 없지만 솔직히 대답조차도 알지 못했기 때문에 나는 이제 –

답변

2

당신은 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 

희망이 도움이!

0

개체로 저장하여 읽는다면 (단지 내가 그렇다고 가정), "using System.Drawing;"을 사용하여 imageObject.Width를 읽을 필요가 있습니다. 또는 "using System.Drawing.Image;"

예 : herehere.

+0

을 안다. 그것은 당신이이 질문을 쓰는 데 걸리는 것보다 "이미지의 너비를 찾는 방법"을 Google에 보내는 데 더 적은 시간이 걸렸습니다 ... 이미 stackoverflow에 게시 된 다른 질문을 모방 한 질문입니다. (향후 참조를 위해) 사람들이 당신의 질문에 철저히 답할 것을 기대한다면, 당신은 그에 따라 스스로 대답하기위한 노력을 기울일 것이라고 기대하는 것입니다. (그리고 대부분의 사람들은 당신이했던 것을 보여줄 것을 기대합니다) – impyre

0

OpenFileDialog로는이 작업을 수행 할 수 없습니다. 각 폴더의 파일을 조사하고 조건과 일치하는지 확인한 다음 해당 파일 만 표시하는 대화 상자를 직접 작성해야합니다.

관련 문제