C# Class MegaMan.Editor.SpriteBitmapCache

显示文件 Open project: Tesserex/C--MegaMan-Engine

Public Methods

Method Description
ClearCache ( string imagePath ) : void
GetOrLoadFrame ( string imagePath, Rectangle srcRect ) : System.Windows.Media.Imaging.WriteableBitmap
GetOrLoadFrameGrayscale ( string imagePath, Rectangle srcRect ) : System.Windows.Media.Imaging.WriteableBitmap
GetOrLoadImage ( string absolutePath ) : System.Windows.Media.Imaging.BitmapSource
GetOrLoadImageGrayscale ( string absolutePath ) : System.Windows.Media.Imaging.BitmapSource
GetResource ( string name ) : BitmapImage
InsertSource ( string imagePath, System.Windows.Media.Imaging.BitmapSource source ) : void
Scale ( System.Windows.Media.Imaging.WriteableBitmap image, double scale ) : System.Windows.Media.Imaging.WriteableBitmap

Private Methods

Method Description
CropFrame ( Rectangle &srcRect, System.Windows.Media.Imaging.BitmapSource source ) : System.Windows.Media.Imaging.WriteableBitmap

Method Details

ClearCache() public static method

public static ClearCache ( string imagePath ) : void
imagePath string
return void

GetOrLoadFrame() public static method

public static GetOrLoadFrame ( string imagePath, Rectangle srcRect ) : System.Windows.Media.Imaging.WriteableBitmap
imagePath string
srcRect MegaMan.Common.Geometry.Rectangle
return System.Windows.Media.Imaging.WriteableBitmap

GetOrLoadFrameGrayscale() public static method

public static GetOrLoadFrameGrayscale ( string imagePath, Rectangle srcRect ) : System.Windows.Media.Imaging.WriteableBitmap
imagePath string
srcRect MegaMan.Common.Geometry.Rectangle
return System.Windows.Media.Imaging.WriteableBitmap

GetOrLoadImage() public static method

public static GetOrLoadImage ( string absolutePath ) : System.Windows.Media.Imaging.BitmapSource
absolutePath string
return System.Windows.Media.Imaging.BitmapSource

GetOrLoadImageGrayscale() public static method

public static GetOrLoadImageGrayscale ( string absolutePath ) : System.Windows.Media.Imaging.BitmapSource
absolutePath string
return System.Windows.Media.Imaging.BitmapSource

GetResource() public static method

public static GetResource ( string name ) : BitmapImage
name string
return System.Windows.Media.Imaging.BitmapImage

InsertSource() public static method

public static InsertSource ( string imagePath, System.Windows.Media.Imaging.BitmapSource source ) : void
imagePath string
source System.Windows.Media.Imaging.BitmapSource
return void

Scale() public static method

public static Scale ( System.Windows.Media.Imaging.WriteableBitmap image, double scale ) : System.Windows.Media.Imaging.WriteableBitmap
image System.Windows.Media.Imaging.WriteableBitmap
scale double
return System.Windows.Media.Imaging.WriteableBitmap