C# 클래스 NinePatchSample.NinePatch

C#でAndroid 9-patchを扱う為のクラス Androidでは下辺と右辺で内部領域を指定するが、 このクラスでは単純に上辺と左辺(どこが引き延ばすピクセルか)のみを用いる 使い方: NinePatch ninePatch = new NinePatch(image); // 9-patch画像imageから9-patchオブジェクトを作成 Image newImage = ninePatch.ImageSizeOf(500, 500) // 500x500に引き伸ばした画像を取得
파일 보기 프로젝트 열기: aquarla/CSharp-NinePatch-Sample

공개 메소드들

메소드 설명
ClearCache ( ) : void

画像キャッシュをクリアする

ImageSizeOf ( int w, int h ) : Image

縦横のサイズを指定して、そのサイズに引き延ばした画像オブジェクトを作成する

NinePatch ( Image image ) : System

비공개 메소드들

메소드 설명
FindPatchRegion ( ) : void

9-patch画像の上下左右1ピクセルから、 どこが引き伸ばし範囲に該当するかを記憶しておく

XMapping ( int diffWidth, int targetWidth ) : List

生成したい画像のx座標が、オリジナル画像のどこの座標に対応するかを 表したリストを取得する

YMapping ( int diffHeight, int targetHeight ) : List

生成したい画像のy座標が、オリジナル画像のどこの座標に対応するかを 表したリストを取得する

메소드 상세

ClearCache() 공개 메소드

画像キャッシュをクリアする
public ClearCache ( ) : void
리턴 void

ImageSizeOf() 공개 메소드

縦横のサイズを指定して、そのサイズに引き延ばした画像オブジェクトを作成する
public ImageSizeOf ( int w, int h ) : Image
w int 得たい画像オブジェクトの幅
h int 得たい画像オブジェクトの高さ
리턴 Image

NinePatch() 공개 메소드

public NinePatch ( Image image ) : System
image Image
리턴 System