android-canvas

    8

    1答えて

    私はビットマップをプログラムで作成しようとしていますが、陰影のついたRectが渡された色のargを無視しています。灰色の影を持つことになって回転する青い四角を描くが、影が常に青です: main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/a

    0

    1答えて

    これはどのように可能かわかりませんが、アクティビティAのキャンバスがアクティビティBのキャンバスの上に表示されています。活動グループ)。 1つのアクティビティのキャンバスからのコンテンツが他のアクティビティの上に表示される可能性もありますか? iは、活動AまたはBのいずれかで終わりだが、それは明らかに機能していないときに私はこれを呼び出す: void clearPlayerCanvas() {

    0

    1答えて

    私はアンドロイドエミュレータでフロアプランを表示しようとしましたが、表示される画像は常にアプリケーションを実行すると画面に合わせてサイズが変更されます。画面に合わせてサイズを変更せずに画像を表示できる方法はありますか?

    1

    2答えて

    CanvasオブジェクトをonDraw()メソッドに保存しようとしています。 これは、私がonDrawメソッドでforeachループを使用しているためです: canvas.DrawText(textitem、x、y、textpaint); は(私はイムは、マスクされた領域の周りにテキストを描画するので、これをしなければならない) 今しようとして何イムこれです: @Override public

    1

    1答えて

    私のアプリで別の画像に画像を動的に配置したいと思っています。 最初の画像を背景とし、他の画像を最上位にすることを考慮して、これらの最上位画像(画面上のxとyも変更する必要があります)もコードで移動する必要があります。 たとえば、ユーザーが魚や海の動物を配置する海を想像すると、それらの海の動物は画面の上と下に動き始めます。そのようになります。 どうすればいいですか?あなたが知っていないが、それを行う

    -1

    1答えて

    私はカスタムImageViewを使用しているアプリケーションで作業しています。カスタム画像ビューを使用して、onDraw()関数を使用して、その上にテキストをドラッグ、ズーム、ペーストすることができます。最後に、キャンバスのイメージ全体をイメージにして、ファイルシステムに保存したいと思います。私はimageView.getDrawingCache()メソッドを試してみましたが、画像の黒い部分もズー

    6

    1答えて

    アンチエイリアスを使用して画像をより滑らかにします。アンチエイリアシングを使用すると、暗い枠線が画像の周りに描画されます。これは、Androidが色の黒を使用し、画像の黄色と混合するために発生します。 これは厄介な問題です!矩形を描き、アルファ値を127に設定すると、画像も静かに暗くなります。黒いAndroidを使用する代わりに、白を使用して透過性を描画する必要があります。 この問題を解決する方法

    8

    4答えて

    私はJavaで書かれたエミュレータをアンドロイドに移植しようとしています。物事は順調に進んでいますが、ほとんどのコードをマイナーチェンジして移植することはできましたが、エミュレーションの仕方によってピクセルレベルでイメージをレンダリングする必要があります。 私が使用するデスクトップJava用として、私は は現在、これがためにどのような私のエミュレータです(オブジェクトの創作を最小限に抑える)ピクセ

    8

    2答えて

    私は最初からカスタムビューを作成しました。 Viewを拡張し、onDraw()を上書きします。 ビューがアニメーション化されると、私はオフセットを使ってカスタムアニメーションを生成します。例えば、 。 while(!isOnTop){ mOffset++; //draw the component a a it higher using the offset if(position ==

    9

    1答えて

    透明円を描こうとしていますが、うまくいきません。 ビットマップを描画しているときには動作しますが、円は透明になりません。ここで は、短期的に私のコードです: Paint paint = new Paint(); paint.setAlpha(125); canvas.drawBitmap(bitmap, sourceRect, destRect, paint); // this works f