コード例 #1
0
        /// <summary>
        /// Load images from the ressources.
        /// </summary>
        private void LoadImages()
        {
            BitmapSource bmpSrc;
            MapCodeImg   mapCodeImg;

            bmpSrc     = BitmapToBitmapSource(Resources.Help_icon);
            mapCodeImg = new MapCodeImg {
                ImageCode = ImageCode.DlgQuestion, BitmapSource = bmpSrc
            };
            _listMapCodeImg.Add(mapCodeImg);

            // "warning-icon.png";
            bmpSrc     = BitmapToBitmapSource(Resources.warning_icon);
            mapCodeImg = new MapCodeImg {
                ImageCode = ImageCode.DlgWarning, BitmapSource = bmpSrc
            };
            _listMapCodeImg.Add(mapCodeImg);

            // "X-red-border-128.png";
            bmpSrc     = BitmapToBitmapSource(Resources.X_red_border_128);
            mapCodeImg = new MapCodeImg {
                ImageCode = ImageCode.DlgError, BitmapSource = bmpSrc
            };
            _listMapCodeImg.Add(mapCodeImg);

            // "Info-round-white-Blue-128.png";
            bmpSrc     = BitmapToBitmapSource(Resources.Info_round_white_Blue_128);
            mapCodeImg = new MapCodeImg {
                ImageCode = ImageCode.DlgInformation, BitmapSource = bmpSrc
            };
            _listMapCodeImg.Add(mapCodeImg);

            // "check-green-24.png";
            bmpSrc     = BitmapToBitmapSource(Resources.check_green_24);
            mapCodeImg = new MapCodeImg {
                ImageCode = ImageCode.BtnOk, BitmapSource = bmpSrc
            };
            _listMapCodeImg.Add(mapCodeImg);

            // "check-green-24.png";
            bmpSrc     = BitmapToBitmapSource(Resources.check_green_24);
            mapCodeImg = new MapCodeImg {
                ImageCode = ImageCode.BtnYes, BitmapSource = bmpSrc
            };
            _listMapCodeImg.Add(mapCodeImg);

            // "cancel-red-24.png";
            bmpSrc     = BitmapToBitmapSource(Resources.cancel_red_24);
            mapCodeImg = new MapCodeImg {
                ImageCode = ImageCode.BtnNo, BitmapSource = bmpSrc
            };
            _listMapCodeImg.Add(mapCodeImg);

            // "exit-arrow-door-24.png";
            bmpSrc     = BitmapToBitmapSource(Resources.exit_arrow_door_24);
            mapCodeImg = new MapCodeImg {
                ImageCode = ImageCode.BtnCancel, BitmapSource = bmpSrc
            };
            _listMapCodeImg.Add(mapCodeImg);
        }
コード例 #2
0
        /// <summary>
        /// Get an image by the code.
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        //public BitmapImage GetImg(ImageCode code)
        //{
        //    MapCodeImg mapCodeImg= _listMapCodeImg.Find(m => m.ImageCode == code);
        //    if (mapCodeImg == null)
        //        return null;
        //    return mapCodeImg.BmpImage;
        //}

        /// <summary>
        /// Get an image by the code.
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public BitmapSource GetImg(ImageCode code)
        {
            MapCodeImg mapCodeImg = _listMapCodeImg.Find(m => m.ImageCode == code);

            if (mapCodeImg == null)
            {
                return(null);
            }
            return(mapCodeImg.BitmapSource);
        }