画像を水平反転する処理方法について

1,915 views
Skip to first unread message

dakson

unread,
Apr 2, 2010, 1:12:09 PM4/2/10
to 日本Androidの会
daksonと申します。

ゲームで横移動するキャラクターを右と左に反転する場合に
画像を水平反転処理をするような方法ありますでしょうか。
void drawBitmap(Bitmap image, Rect src, Rect dst, Paint p)
などで試しましたが実現できませんでした。

反転用の画像などを用いることが一般的でしょうか。

ymst

unread,
Apr 3, 2010, 8:38:09 AM4/3/10
to 日本Androidの会
こんにちは。

Matrix#setScale(float sx, float sy) で sx, syに-1.0fを設定すると
画像をそれぞれ垂直・水平方向に反転させることができます。

Referenceには何も書かれてないんですよね。。
http://developer.android.com/reference/android/graphics/Matrix.html#setScale(float,
float)


ymst

ymst

unread,
Apr 3, 2010, 8:42:44 AM4/3/10
to 日本Androidの会
補足です。

Canvas#scale (float sx, float sy) でも同様です。

http://developer.android.com/reference/android/graphics/Canvas.html#scale(float,
float)


--
ymst

Reply all
Reply to author
Forward
0 new messages