소스코드

c#, wpf 에서 파일 주소를 브러쉬 데이터로 만들자.

hotdigi 2012. 5. 3. 19:47

        private Brush resourceToBitmap(string p)

        {

            //Bitmap img = TJ01B.Properties.Resources.BkFullHd;

            var bitmap = new BitmapImage();

            if (!File.Exists(p)) return null;

            var source = File.OpenRead(p);

            bitmap.BeginInit();

            bitmap.CacheOption = BitmapCacheOption.OnLoad;

            bitmap.StreamSource = source;

            bitmap.EndInit();

            source.Close();

            source.Dispose();

            ImageBrush berriesBrush = new ImageBrush();

            berriesBrush.ImageSource = bitmap;

            return berriesBrush;

        }




호출 방법은 


img01.Background = resourceToBitmap(stringImgFile);