Googleマップのように大きなビットマップをタイルに表示するアプリケーションを作成しています。サーバーは、スケーリング/変換されたキャンバスに描画するビットマップを送信します。私はこのビットマップをアンチエイリアスで描いて欲しいですが、キャンバスでアンチエイリアスを有効にすると、ビットマップのエッジが背景と混ざって(タイルの間に醜い暗い線ができます) Androidに絵のビットマップのエッジをアンチエイリアスしないように指示する方法はありますか?あるいはその問題のために他にどんな魂が存在するのでしょうか?Android部分アンチエイリアス
0
A
答えて
2
キャンバスでアンチエイリアスを有効にすることはできません。Canvas.drawBitmap()に提供するPaintオブジェクトでキャンバスを有効にします。だからここの解決策は、私が信じるように、2つの異なるPaintオブジェクトを使用することです。最初のものはビットマップを描画するためにオフにし、もう1つは他のすべてを描画するためにAAでオンにします。
Paint.setDither()またはPaint.setFilterBitmap()を使用して、ビットマップの描画方法に影響を与えることができます。
0
私は自分自身で質問に答えることができます:私はアンチエイリアスが必要な機能だと思ったので混乱しました。実際に、Paintオブジェクトでアンチエイリアスをfalseに設定し、bitmapfilteringをtrueに設定すると問題が解決しました。真に設定された反平行化は、タイルの間に醜い線を作りました。 ありがとう!
関連する問題
- 1. Android部分ダウンロードhttp
- 2. Android 2.2の在庫ブラウザでのアンチエイリアス
- 3. Android Imageviewでアンチエイリアスを無効にする
- 4. Androidの画面部分ストリーム
- 5. LibGDXアンチエイリアス
- 6. CALayerとCGGradientRefアンチエイリアス?
- 7. ggplotエクスポートのアンチエイリアス
- 8. CGLayerとアンチエイリアスCGPaths
- 9. QGraphicsPathItemアンチエイリアス問題
- 10. Silverlight印刷アンチエイリアス
- 11. 一部のデバイスでwebglrendererのアンチエイリアスが機能しません。
- 12. Androidの人体部分検出
- 13. ビットマップイメージの湾曲した底部分Android
- 14. Android TextView引用テキスト部分+垂直線
- 15. Androidでdrawableの部分を再利用
- 16. Androidの部分的なエンティティのバインディング
- 17. D3D9でのアンチエイリアス/マルチサンプリング
- 18. CE上のアンチエイリアスDrawLine
- 19. WPFアンチエイリアス回避策
- 20. Android:最上部以外の部分でCursorLoaderがクラッシュする
- 21. Androidはアクティビティを2つの部分に分割します
- 22. キャンバスにテキストをアンチエイリアスする
- 23. カスタムビューの奇妙なアンチエイリアス
- 24. EMFアンチエイリアスを描画する
- 25. CALayerのアンチエイリアス対角エッジ
- 26. アンチエイリアス台形を描く
- 27. Stage3D iOS AIRでのアンチエイリアス24
- 28. TChromiumをアンチエイリアスでレンダリングする
- 29. 部分MVC内の部分レンダリング
- 30. 部分一致部分文字列
ええ、それは1月5日の私の答えでした:( – Josh
ビットマップフィルタリングについては言及していませんでしたので、そうではありません – sbrandt
Paint.setFilterBitmap()を使用していませんか?いずれにせよ、あなたはそれを理解してうれしいです(ほぼ1年前に:)。 – Josh