2012-02-07 2 views
1

파일 미리보기를 표시 할 수있는 C# 소프트웨어를 개발 중입니다. 기본적으로 왼쪽에 디스크 파일 시스템 항목을 표시하는 트리와 트리에서 선택한 파일의 미리보기를 표시하는 오른쪽 패널, 도킹 된 PictureBox이있는 크기 조정이 가능한 패널이 있습니다. 처음에는 이미지 파일에 대한 미리보기 만 보여줍니다.그림 미리보기를 올바르게 관리하는 방법

이 소프트웨어는 게임 개발자를 위해 설계되었으므로 모든 이미지 형식을 지원해야하므로이 용도로 위대한 ImageMagick 라이브러리를 사용합니다. 핵심은 일부 이미지 파일이 크고 매우 클 수 있으므로 성능 및 메모리 소비에 대해 몇 가지 질문이 있다는 것입니다.

  1. 그림의 부하를 처리해야합니까? 항상 또는 그림이 매우 큰 경우에만?
  2. 그림을 Picturebox에 직접로드하거나 작은 이미지 (예 : 축소판 또는 이와 비슷한)를 계산하여 디스크에 저장 한 다음 표시해야합니까?
  3. 정말 큰 파일로 미리보기를 테스트하기 위해 큰 그림 파일을 어디에서 다운로드 할 수 있는지 알고 있습니다.
+0

이상한. 게임 개발의 규칙 번호 2는 "큰 이미지를 사용하지 말고 프레임 속도를 없앱니다"입니다. 타겟 고객으로부터 샘플 이미지를 얻으십시오. 가장 좋은 방법을 가정합니다. –

답변

0
  1. 이모 항상이 같은 작업을 스레드, 큰 무엇 를 결정하려고 거의 지점이; (컴퓨터가 다른 프로세스에 대한 리소스를 쓰고있는 것뿐만 아니라) 잘못된 상태에서 UI 스레드에서 감지 할 수없는 일시 중지를 유발할 수 있다고 생각할 것입니다.

  2. 더 많은 것을 알지 못하는 사이에 기본 기능을 수행하고 판단을 내릴 때 구현을 테스트합니다. 또한 사용자의 요구되는 품질 및 데스크탑 해상도에 대한 질문이 있습니다. 그래서 이것은 어떤 방식 으로든 구성 가능해야합니다.

  3. 는 이모 특히이 포럼에 보면, PolyCount보다 더 좋은 곳이 될 수있다 : http://www.polycount.com/forum/forumdisplay.php?f=42 & http://www.polycount.com/forum/forumdisplay.php?f=60

관련 문제