タグ

canvasに関するsobachankoのブックマーク (2)

  • テキストの描画(FontMetrics) - Android Wiki*

    Canvasにテキストを描画する際など、思い通りの位置に描画するためにはFontMetricsを使用して座標を計算します。 Androidの場合も基的な考え方はjava.awt.FontMetricsと同じです。 FontMetricsの基 中心線上に文字列を描画 吹き出しを描画 サンプルのソースコード FontMetricsSampleView.java FontMetricsの基 ポイントとなるのは下記の4つの座標でいずれもベースラインからの位置を示しています。 ・FontMetrics.top ・FontMetrics.ascent ・FontMetrics.descent ・FontMetrics.bottom 図にすると下記のようなイメージになります。 ●がテキストを描画する際に指定した座標です。 // テキスト用ペイントの生成 Paint textPaint = new

    テキストの描画(FontMetrics) - Android Wiki*
    sobachanko
    sobachanko 2012/04/11
    Canvasを使ってフキダシを作る方法
  • Androidでドラッグできる画像を作りたい - voidy21の日記

    サンプル動画(上のやつ) http://voidy21.appspot.com/swf/drag.swf 最初に Androidの開発は初めてなので色々間違っていることもあると思います。 というか久しぶりにJavaを動かした気がします! あと実機が無いので実機でちゃんと動くかどうかは保証しかねます! どんなアプリか? 画像を押しながら動かすとその通り動く トラックボール*1を動かすと画像が拡大縮小する 画像の上下関係を把握して反映させている(自然な動き) クラス構成 DragImage android.app.Activityクラスを継承したもの。main文のようなもの DragImageView android.view.Viewクラスを継承したもの。androidの画面全体を掌握するビュー DraggableBitmap android.view.Viewクラスを継承したもの。1つ1つ

    Androidでドラッグできる画像を作りたい - voidy21の日記
    sobachanko
    sobachanko 2011/12/20
    Canvasでドラッグ可能なViewを作る
  • 1