2017-02-23 1 views
0

테스트 프로그램과 프로덕션 프로그램이 있습니다. 나는 먼저 테스트 프로그램을 개발했다. 스트림에서 BitmapImage를로드하고 있습니다. 테스트 프로그램에 이미지를 표시하면 완벽하게 표시됩니다. 제 제작 프로그램에는 약간의 입자가 있습니다.일관성없는로드 BitmapImage

문제를 BitmapImage 자체로 추적했습니다. 이미지 너비와 높이는 두 프로그램간에 약간 씩 다릅니다.

예 : 너비는 816.001586914063 vs 816.001618655555입니다.

나는 다른 이미지 속성을 비교 한 이들은

DpiX을 다른 사람입니다 199.99960327148438 (단지 마지막 자리)

DpiY DpiX

높이 1056.0020947307178 1056.0020751953125

대 199.99960327148437 대

크기

너비 816.00161865555458 대 816.0015869140625

이미지를 초기화하기 전에 image.StreamSource에 할당 한 스트림을 저장하고 바이너리 파일 비교 - fc가 동일 함을 나타냅니다.

내 이미지 초기화 코드는 다음과 같습니다

BitmapImage image = new BitmapImage(); 
    image.BeginInit(); 
    image.StreamSource = ms; 
    image.EndInit(); 

어떤 제안이 많은 차이가 하나 개의 프로그램이 설정된 것을 마틴

답변

0

감사

감사 에 "선호하는 32 비트"및 다른 하나는 아니었다