.NET Framework のアプリケーションは GDI+ で描画されています。GDI+ はアルファブレンドを手軽に利用できるなど大変便利です。

 しかし GDI+ にはパフォーマンスとローカライズに関する問題があるそうです。.NET Framework 2.0 から文字を描画する際は、GDI を使用して描画されるようになっています(GDI+ で描画することも出来ます)。これによりパフォーマンスが向上するようです。しかし、これはパフォーマンスが向上するだけではありません。GDI+ が抱える次のような問題も解決してくれます。

GDI+ が抱える問題

 パフォーマンスの問題と言いつつも、こっそり文字に関する問題も解決?されています。GDI で文字を描画するように思いついた人は、うまいことを考えたなぁとニヤニヤしてしまいました。