2017年2月2日 / 最終更新日 : 2017年4月12日 yona Android 【AndroidのCanvasに向き合おう】 行列で変形する Canvasを行列で変形する Matrixを使ってCanvasを変形できます、前回紹介したメソッド群はこの機能を使いやすくラッピングしたものです。 行列操作 void setMatrix(Matrix matrix) 現 […]
2017年1月29日 / 最終更新日 : 2017年3月22日 yona Android 【AndroidのCanvasに向き合おう】 変形する Canvasを変形させる Canvas自体を変形させることで描画内容を変形します。 複数の変形を同時に行う場合、行列操作のように順番によって結果が異なるので注意をしてください。 変形する void translate(f […]
2017年1月26日 / 最終更新日 : 2017年3月22日 yona Android 【AndroidのCanvasに向き合おう】 描画範囲を制御する クリッピングのオプションを指定する クリッピングするclip系のメソッドは引数にRegion.Opを持つオーバーロードが存在します。 オプションを使用することで描画範囲を複雑に指定することができます。 Region.Op […]
2017年1月22日 / 最終更新日 : 2017年3月22日 yona Android 【AndroidのCanvasに向き合おう】 描画範囲を制限する Canvasの描画範囲を制限しよう Canvasの描画範囲を制限することで余分な領域に描画が行われなくなります。 また、下記のメソッドを使用して狭くした描画範囲は下記のメソッドで広げることはできません。 クリッピングし […]
2017年1月19日 / 最終更新日 : 2017年3月22日 yona Android 【AndroidのCanvasに向き合おう】 画像を描こう Canvasに画像を描画しよう 画像を表示する void drawBitmap(Bitmap bitmap, float left, float top, Paint paint) 画像の左上を指定して画像を描画する。 […]
2017年1月11日 / 最終更新日 : 2017年3月22日 yona Android 【AndroidのCanvasに向き合おう】 文字を描こう Canvasに文字を描こう 文字を描画する void drawText(String text, float x, float y, Paint paint) 座標、Paint、文字列を指定して文字を描画する。 Str […]
2017年1月9日 / 最終更新日 : 2017年3月22日 yona Android 【AndroidのCanvasに向き合おう】 円・楕円・扇・円弧を描こう Canvasに円・楕円・扇・円弧を描画する Canvasに円・楕円・扇・円弧を描画します。 下記のメソッドを使いこなすことで円グラフ等の複雑な図形が描画できるようになります。 円・楕円・扇・円弧を描画する void dr […]
2017年1月8日 / 最終更新日 : 2017年3月22日 yona Android 【AndroidのCanvasに向き合おう】 四角や角丸四角を描こう Canvasに四角、角丸四角を描こう 四角形を書きましょう。 四角形を描画する void drawRect(float left, float top, float right, float bottom, Paint […]
2017年1月8日 / 最終更新日 : 2017年3月22日 yona Android 【AndroidのCanvasに向き合おう】 線を描こう Canvasに線を引こう Canvasに線を引くには4つの値(始端x座標,始端y座標,終端x座標,終端y座標)を決める必要があります。また、線の種類はPaintを使います。 線を描画する void draw […]
2017年1月8日 / 最終更新日 : 2017年3月22日 yona Android 【AndroidのCanvasに向き合おう】 点を描こう Canvasに点を描こう Canvasに点を描画するには、画面左上を原点としx,y座標で描画位置を指定し、Paintで半径や色、形を指定する必要があります。 点を描画する void drawPoint(float x, […]