2017-03-22 10 views
0

Androidスタジオでグラフィックスの学習を開始し、成長グラフ(x^2)を作成し始めました。それはかなりうまくいきましたが、ビットマップ・ボックスからかなり速く外に出て、境界外に拡大しようとしている間にスケーリングを開始できるかどうか疑問に思っていました。Androidスタジオ:ビットマップのスケーリンググラフ

Hereは、私が意味するところの良い例です。グラフの線がボックスの境界から出てくるたびに、すべてのグラフの縮尺が変更されます。

Android Studioでビットマップなどの操作を行うことはできますか?そしてもしそうなら、どのように?

答えて

0

これはかなり開いていますが、これはすべてあなたがやろうとしていることと、すべての規模を拡大できるかどうかによって決まります。

通常、私の言うことは、あなたのビットマップはスケールアップしてはならないということです。グラフは縮小する必要があります。これは、ビットマップのメモリフットプリントを小さく保ちます。これは、低メモリデバイスで実行するのに重要です。あなたはpathsを使用してキャンバスに描画し、必要に応じてそれらを小さくするようにストロークを変更する必要があります。それで、スケールアップすることができます。実際にビットマップを大きくしていないので、オフスクリーンで描画すると問題は起こりません。その方法を学ぶには、Googleのdocumentationをチェックしてください!

ビットマップを使用する場合は、hereもお読みください。また、画像を拡大するときにすべてを効率的に読み込むために、tiling/region decodingに入る必要があるでしょう:

+0

境界から外れようとするたびにグラフを縮小する必要があることを理解しましたが、アイデアをどのようにパスを使用するかを達成するために何でも。 –

+0

@ K.Bowmanカスタムビューを描画する方法のリンクを追加しました – BoredAndroidDeveloper