簡単な質問です。
Windowsタスクマネージャーの「パフォーマンス」ビューに似た単純なストリップチャート(別名グラフ)コントロールを探しています。そして、いくつか見つけましたが、それらはすべてMFCまたは.NETに依存しています:(
ここの誰かが、MFCではない単純なストリップチャートWin32コントロールをどこで入手できるかを知っているか知っているかもしれないことを望んでいます。
ありがとう。
独自のルートに行かなければならない場合は、ポリライン GDI 呼び出しを見てください。これにより、1 回の呼び出しで線全体を描画できます。
カスタム コード (サード パーティのコントロールなし、すべて win32 GDI) を使用してグラフを描画するシステムに取り組んでいます。難しそうに聞こえますが、それほど悪くはありません。
ポイントを座標空間からデバイス コンテキストにマップし、グリッド線/背景を描画し、Ployline を描画するためのちょっとした計算。終わり!;)
GDI マッピング モードを使用して計算を簡単にすることができます (ただし、私はそうしません)。
数か月前にも同じ問題が発生しました。Windowsタスクマネージャーに似たパフォーマンス監視ライブラリの既存の実装を見つけようとしています。ただし、マルチプラットフォーム(MFCまたは.NETに依存しない)で動作する既存のライブラリが見つからなかったため、独自のライブラリを作成することにしました:-)
今日、私はこのライブラリのベータ版をリリースし、オープンソースプロジェクトとして利用できるようにしました。ここでこれをチェックしてください:http ://code.google.com/p/qw-performance-monitoring/
これが役立つかどうか教えてください。このライブラリのすべての機能がMac、Linux、およびWindowsで機能することを確認するために、私はまだいくつかのテストを行っています。テストが終了したら、安定版リリースをリリースします。今のところ、このベータ版をお楽しみください:-)
適切な MFC コントロールを見つけた場合は、自分でコードを純粋な Win32 に変換するのが最善の方法かもしれません。MFC は結局、Win32 API の薄いラッパーです。興味深いことに、見つけた MFC コントロールの名前は何ですか?
Win32 コモン コントロール ライブラリに標準のものはないと思います。他の人のウィジェット ライブラリを使用するか、GDI を使用して独自のライブラリを作成してグラフを描画する必要があります。独自のロールを作成するのはおそらくそれほど難しくありません。ビットマップ コントロールを作成し、データが更新されるたびにイメージを設定して、メモリに描画するグラフにします。