プログラムで構築された Windows フォーム (C# を使用) で、コントロール間の垂直方向の距離を最小限に抑えようとしています。これには、Height プロパティを適切に設定することが含まれます。
コントロールのテキストにディセンダーを含む文字が含まれていない場合 (つまり、j、g、p、q、または y のいずれの文字も含まれていない場合)、コントロールの高さは、含まれている場合よりも小さくなる可能性があることがわかりました。そのような文字 (ディセンダーを含む文字が含まれている場合、高さが十分でない場合、ディセンダーは切り取られます)。
言語が英語または英語である限り、上記の 5 文字のいずれかをテストしても問題なく動作しますが、(ほぼ) どの言語にも対応できる必要があります。
任意の Unicode 文字 (およびおそらくフォント) を指定して、その Unicode 文字にディセンダーがあるかどうかを判断する方法はありますか?