2011-09-27 15 views
1

簡単な質問は、TextOutやDrawTextなどの関数を使ってテキストを描画して、静的なコントロールを作成する方がパフォーマンスが良いですか?C++ウィンドウにテキストを出力する

また、パフォーマンスが優れているTextOutまたはDrawTextはありますか?

答えて

3

第2質問第1質問DrawTextTextOutとなりますので、フォーマット機能がDrawTextである必要がない場合は、TextOutに直接進むことができます。

生のパフォーマンスが気になる場合は、直接描画する方が速くなります。ただし、未処理のパフォーマンスは唯一の問題ではありません。また、より多くの作業でアクセシビリティをサポートしていません(つまり、IAccessibleをサポートするコードを追加する必要があります)。

0

DrawTextはより強力で柔軟性に富んだように見えます。 HDC描画と静的制御の違いについては、さまざまな目的で使用されています。たとえば、ダイアログで静的コントロールを使用する方が良いです。しかし、グラフにテキストを描画したい場合、動的テキストがはるかに優れています。

関連する問題