테스트 프로그램과 프로덕션 프로그램이 있습니다. 나는 먼저 테스트 프로그램을 개발했다. 스트림에서 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();
어떤 제안이 많은 차이가 하나 개의 프로그램이 설정된 것을 마틴