try catch

2023. 8. 10. 15:59카테고리 없음

        

 

         try
            {
                // C 드라이브의 예시 파일 경로 (파일 이름 및 경로를 실제 파일에 맞게 수정해야 합니다)
                string filePath = @"C:project\raster\0\0.png";

                // 파일로부터 이미지 데이터 읽기
                byte[] imageData = File.ReadAllBytes(filePath);

                // 읽어온 이미지 데이터를 BitmapImage로 변환하여 이미지 컨트롤에 표시
                BitmapImage bitmapImage = new BitmapImage();
                using (MemoryStream stream = new MemoryStream(imageData))
                {
                    bitmapImage.BeginInit();
                    bitmapImage.CacheOption = BitmapCacheOption.OnLoad;
                    bitmapImage.StreamSource = stream;
                    bitmapImage.EndInit();
                }

                imageControl.Source = bitmapImage;
            }
            catch (Exception ex)
            {
                // 예외 처리
                MessageBox.Show("이미지 불러오기 오류: " + ex.Message);
            }

 

catch를 사용해 예외처리를 해 Window가 꺼지는 일이 없게 하자