文字列を Graphics.DrawString() に渡す前に、各文字がどこにあるかを正確に知りたいと思います。オフセットと幅だけでなく、衝突検出を行うことができるように、上昇/下降が考慮された正確な境界ボックスです。 Graphics.MeasureString() が私に与えている行の高さ全体を使用するのではなく、文字レベルで。
各文字の境界ボックスを正確に返す例が見つからないようです。これは c#/GDI+ でどのように行うことができますか?
理想的には、この画像のようにグレーの Rectangles をそれぞれ取得したいと思います。