ラベル ペイント の投稿を表示しています。 すべての投稿を表示
ラベル ペイント の投稿を表示しています。 すべての投稿を表示

2013年11月7日木曜日

【アプリ開発】ペイントの描画処理

アプリ「ペイント~simple~」では、
通常のCanvasクラスで用意された関数を使って描画処理を行っています。

ペイントで用意している機能と描画処理について紹介していきます。



描画機能

◎ペン
◎線の描画
◎四角形の描画
◎円の描画
◎テキストの描画
◎ペンキの描画


描画処理

それぞれの機能について、処理を関数化していますので、
それらの関数(メソッド)を紹介していきます。

◎ペン
  まずはペン機能です。
  タッチしてから離すまでの間の軌道を描画します。
  この機能はdrawPathの関数を使用します。


 
    /*******************************************
     * パスを描画
     * 
     * @param  [OUT] Canvas  Canvasクラス
     * @param  [IN.] Path    ペンの軌道
     * @param  [IN.] Color   ペンの色
     * @param  [IN.] int     ペンの太さ
     * @return none
     *******************************************/
    private void DrawPath(Canvas csCanvas, Path DrawPath, Color DrawColor, int nDrawStrokeWidth)
    {
 Paint paint = new Paint();
 paint.setAntiAlias(true);
 paint.setColor(DrawColor);
        paint.setStyle(Paint.Style.STROKE);
        paint.setStrokeWidth(nDrawStrokeWidth);
        paint.setStrokeCap(Paint.Cap.ROUND);
        paint.setStrokeJoin(Paint.Join.ROUND);

     // 描画中のパスを描画
     if(null != m_csDrawPath){
      csCanvas.drawPath(DrawPath, paint);
     }
    }

  Canvasクラスと描画するパス、ペンの色と太さを指定してペンを描画します。
  パスはタッチしてからの軌道を記録しておいたものを渡します。



2013年10月7日月曜日

k0j1 Webサイトの紹介

前回のアプリの紹介に引き続き、
開発アプリのWebサイトについて紹介していきます。

k0j1の開発アプリ一覧のページを用意しました。
jQuery Mobileを使用したページで、各アプリのヘルプページにリンクしています。


Webサイト

k0j1-アプリ一覧


■データフォルダ-ヘルプページ











■スクリーンメモ-ヘルプページ











■ペイント~simple~-ヘルプページ













各アプリのページはアプリからオプションメニューのヘルプで
これらのページに飛ぶように設定していますので、
実際にアプリのヘルプページとして利用しています。


アプリでそれぞれプロモーション用の画像を作成していたのですが、
今のGooglePlayでは使われていないのが少し残念です(^^;

まぁそこまで出来が良いわけでもないのですが、
画像の作成は時間がかかるため、もうちょっと活躍させたかったなと思っていたので、
せめてブログででも使いたいなと思い紹介しました(^0^;


アプリではWEBと連携したものも作ってみたいとは思うので、
今後はそのような技術も取り入れていこうと思います(^^)


また、今回WEBで使用しているjQuery Mobileについても、
色々と便利な機能が揃っているので、使用中の機能や今後使用する情報について
書いていきたいと思います(^0^)/

2013年10月6日日曜日

k0j1 開発アプリの紹介

Androidでアプリを開発するにあたって色々と仕入れた情報を公開していきたいと思います(^0^)/

これまでの開発ネタやこれから仕入れた情報をブログにまとめていきますので、
今後もチェックしていただけるとありがたいですm(_ _)m



まず、これまでにいくつかアプリを開発して公開・アップデートしてきましたので、
それらのアプリを紹介します。


k0j1 開発アプリ一覧(2013年10月時点)

















全部英語表記になってますが、現在公開中のアプリは

■データフォルダ(通常版、有料版、シンプル版)
ペイント
スクリーンメモ
■MHP3rd 早見表 ←※これはカプコン様から停止を求められたため公開停止しています…

のアプリです。

現在も主に更新してるアプリは、データフォルダやスクリーンメモがほとんどです。

今まではアップデート中心だったのですが、他に優良な競合アプリが出てきたため、
今後は新アプリやデータフォルダの改良版等を作って公開していきたいと思っています(^^;

開発中に集めた情報や小ネタなども多くあるので、
自分用にまとめる意味でもブログに書きためていきたいので、色々情報公開していきます。



また、アンドロイダーというサイトでもアプリを紹介していますので、
よろしかったらこちらもどうぞ☆
アンドロイダー公認デベロッパー認証