728x90

이미지를 불러와서 사용하고 다시 다른 이미지를 불러온다면 오류가 발생 합니다.


오류 방지하는 방법 :

사진을 사용할 때 프로그램이 사진에 접근중이어서 생기는 문제를 방지하기 위해 이미지만 로드하고 접근을 닫아주면 됩니다.


사용방법 : 

   public static BitmapImage getImageSource(string UriPath)
        {
            BitmapImage image = new BitmapImage();

            image.BeginInit();

            image.CacheOption = BitmapCacheOption.OnLoad;

            image.UriSource = new Uri(UriPath);

            image.EndInit();

            return image;

        } 




ps. https://docs.microsoft.com/ko-kr/dotnet/api/system.windows.media.imaging.bitmapimage.endinit?view=net-5.0

728x90
728x90

DevExpress에서는 필요한 아이콘 사용 방법

네임 스페이스 : DevExpress.Xpf.Scheduling

어셈블리 : DevExpress.Xpf.Scheduling.v20.2.dll


1. xmal에 캡션을 지정 합니다.

<dxb:BarButtonItem Content="but01" /> 


2. 만들어진 캡션을 (◀)선택 후 LargeGlyph의 ...을 선택합니다. 


3. 원하는 아이콘을 선택합니다.


4. 아이콘을 가지고 왔을 때 모양 입니다.

<dxb:BarButtonItem Content="but01" LargeGlyph="{dx:DXImage SvgImages/Dashboards/Pie.svg}" /> 









ps. https://docs.devexpress.com/WPF/DevExpress.Xpf.Scheduling.ViewBase.LargeGlyph


728x90
728x90

이미지 등록 방법에 대해 알아 보겠습니다.

간단하니 30초만 투자하세요.


이미지 등록을 하시려면 Properties -> Resources.resx 더블클릭합니다.


이미지를 넣기 위해 이미지를 선택 한 후 폴더에 있는 이미지 파일을 끌어와서 올려주시면 됩니다.


끌어온 이미지는 다음과 같이 Resources 폴더가 생성되고, 그안에 이미지 파일이 들어있습니다.


이 이미지 파일을 사용하려면 <Image Source="/Resources/NEO.PNG"/> 라고 작성을 해주시면 됩니다.


주의점은 이렇게만 하고, 밑 부분을 안하시고 넘어가면 지금은 이미지가 화면에 보이지만 실제 실행화면에서는
이미지가 안보이기 때문에, 꼭 밑에 부분도 적용 하시기 바랍니다.


이미지 파일 선택 후 속성 버튼을 눌러보면 빌드 작업이라는 것을 볼 수 있습니다.

빌드 작업이 없음으로 되어있기 때문에, 이미지를 보실 수 없습니다.


빌드 작업을 선택하여, Resource를 선택합니다.


그러면, 실행 되었을 경우에도 이미지 파일을 보실수 있습니다.

728x90

+ Recent posts