ユーザーに表示したい時系列データのポイントが何十万もあります。私の現在の解決策は、サードパーティのライブラリを使用してそのデータを PNG にレンダリングし、その PNG をロードしNSImage
てスクロール ビューに表示することです。これは、次の点を除いてうまく機能します。
- 幅が 32k ピクセルを超える NSImages が正しく表示されない
- データをすばやく簡単に拡大できるようにしたい
- ディスクへの読み書きはばかげている
NSBezierPath
私の現在の試みは、 s を aに直接描画することNSView
です。一度に限られたポイントのサブセットしか描画しない場合でも、ビューは美しくレンダリングされますが、非常に遅くなります。また、スクロールするたびに再描画する必要がありますが、これも遅いです。
私は比較的ココアの初心者として、これを行うためのより良い方法を見逃していると確信しています. それを行う「正しい」方法は何ですか?