問題タブ [drawbitmap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - キャンバス セット 左、上、平行移動、ビットマップの回転
Bitmap
左と上の座標を設定し、これに Y 移動と回転を適用したいのですBitmap
が、できません...結果は期待したものではありません。
ここに私のコード:
私たちを手伝ってくれますか ?
ありがとう。
android - 対角位置に画像を描画するアンドロイド
私は初心者で、ビットマップについて質問したいと思います。下の画像は可能ですか?
ビットマップ画像を斜めに、または水平以外の位置に表示したいだけです。を使用してSurfaceView
いますが、これをテストしている間は、ただ使用してImageView
います。ヘルプ。気を失う
java - Android/Java を使用してオフスクリーン ビットマップを表示する高速な方法
Androidスタジオベータ版を使用して、AndroidとJavaの学習を開始しました。最初の簡単なテスト アプリとして、基本的なマンデルブロー レンダラーを動作させようとしています。表示するようになりましたが、今はもっと速くしたいです。次のことについて、どなたかアドバイスいただけないでしょうか?
ドキュメントには、canvas.drawbitmap が減価償却されていると記載されています。代わりに何を使用すればよいですか? 画面上にビットマップを表示する最も速い方法は何ですか?
計算の進行状況を表示するにはどうすればよいですか? 「各行が計算された後に表示を更新する」とマークされた2行のコメントを外すと、計算中に更新が行われず、canvas.drawbitmapへの余分な呼び出しにより、すべてが本当に遅くなります(それがない場合は31秒と比較して79秒)。
一般的な数学の呼び出しを高速化するためにできることはありますか?
この例では、できるだけ単純にしようとしました。
初心者のためのヒントをありがとう。できれば最初から悪い癖をつけたくない。
レイアウトには、画面に合わせて配置された単一のイメージビューがあります。完全なコードは
android - ビットマップを作成するときに、テキストのサイズ、タイプ、密度を指定するにはどうすればよいですか
テキストを含むビットマップを作成しようとしています。サイズ、タイプ、滑らかさなど、そのテキストのオプションを指定するのに問題があります。
これが私のコードです:
android - Canvas DrawBitmap を介してビットマップの一部を描画する方法
- FrameLayout (赤でマーク)
- ソース ImageView(黒)
- OnTouchListener(オレンジ)を持つオブジェクト(imageview)
OnTouchListenerを持つオブジェクトを介して、イメージビュー(ソースイメージビュー)で塗りつぶされたビットマップの一部を表示したい。
だからそれは問題ではありません、私はこのようにやっています:
Bitmap bt = Bitmap.createBitmap(sourceBitmap,event.getX(),event.getY(),250,250);
ここで:
- SourceBitmap - ソース ImageView に追加されるイメージです
- event.getX() / event.getY()は、ビットマップの一部を描画し始める 座標です
- 250、250 - 部分ビットマップ(部分)のサイズ。
結果は次のとおりです。
そのため、オブジェクトが(タッチリスナーを使用して)境界線に移動すると、問題が発生します(オレンジ色のオブジェクトで、Object.width()/2 を使用して境界線から出る可能性があります) 。
したがって、この場合:
どうすればこの結果を達成できますか:
部分の結果は次のようになります:
- ビットマップの一部
- 2 番目の部分は、フレームレイアウトの背景の色です。
私が現時点で試したこと:
助言がありますか?ありがとう!
android - Canvas.DrawBitmap 予期しない結果 (バグまたは奇妙な動作) Xamarin Android
だから私はCanvasの方法に問題があります。DrawBitmap()、予期しない結果を描画します。
私の例を見てみましょう:
ソース画像
私は2つのケースを持っています(テストのためだけに):
- 私は0,0から赤い四角形を描画し、彼にイメージのサイズ1/4を与えたいです。また、このビットマップを同じサイズ (1/4) で描画し、Bottom.Right の場所に配置したいと考えています。
- 同じ条件 ( Top.Left (0,0) から開始し、画像の 1/4 のサイズ) で再度赤い四角形を描画し、ビットマップの一部を描画して、1/4 サイズ ( Bottom.Right ) の Rectangle として表示します。
ケース #1
私はこれをやっています:
ケース#2
同じですが、ビットマップの一部になりました(ビットマップの完全なサブセットではありません):
だから私は理解できません、なぜそれが起こるのですか?(サイズに合わせてスケーリングせず、長方形を複製するのはなぜですか?)
何か案は?ありがとう!
drawbitmap - タイプ「float」の座標
私の悪い英語を申し訳ありません。
drawText()、drawRect()、drawBitmap()で画面に何かを描画しようとしました。なぜ座標が「フロート」でなければならないのですか? それらは「int」型である必要がありますか?
android - OutOfMemory エラーのない Android 描画スケーリング ビットマップ
ビットマップを screenSizeAverage / 3 にスケーリングする必要があります。このようにすると、時々 OutOfMemory エラーが発生します。
OutOfMemory エラーなしでこれを行う最善の方法は何ですか?
android - canvas.drawbitmap が時々動作しない
以前canvas.drawbitmap(bitmap,matrix,paint)
はキャンバスにビットマップを描いていました。はい、ほとんどの場合うまくいきました!しかし、うまくいかないこともありました。メソッドを呼び出した後、キャンバスには何もありませんcanvas.drawbitmap();
でした。
1: アルバムから写真を選び、名前が付けられたビットマップを取得しましたbgBitmap
2:CanvasView
を拡張する を作成しましたView
。次に、キャンバスに空のビットマップを作成して、何かをペイントします。
3:キャンバスに絵を描く。
ほとんどの場合はうまくいきましたが、うまくいかないこともありました。