textrenderer

    7

    6答えて

    OnPaintBackgroundで提供されるGraphicsオブジェクトを使用してTextRenderer.DrawText()を使用すると、テキストが完璧に見えます。私自身のビットマップを作成し、私のビットマップから得られたGraphicsオブジェクトを使用すると、私のテキストはひどく見えます。ビットマップの背景色ではなく、黒を使用してテキストのアンチエイリアス処理を行っているようです。 Gr

    2

    1答えて

    すべてがタイトルにあります。私は自分のOpenGLフォントシステムを作成しようとしています。スプライトテクスチャに含める各文字のサイズを取得する必要があります。 文字「&」(アスキー38)を除いて、すべてがうまく正確に動作します。フォントを変更しても、この文字は常に幅がゼロになります。高さは良いです。 奇妙なことは、私は "& &"(CHR(38)&はChr(38))の連結を測定しようとした場合、

    2

    4答えて

    TextRenderer.MeasureTextに測定するテキストと使用する幅を指定すると、そのテキストを表示するのに必要な高さが返されます。 private static int CalculateHeight(string text, Font font, int width) { Size size = TextRenderer.MeasureText(text, font, n

    1

    2答えて

    TextRendererクラスを使用して特定のフォントを指定して文字列のサイズを測定しようとしています。私は3つの異なるアプローチ(Graphics.MeasureCharacterRanges、Graphics.MeasureString、TextRenderer.MeasureText)でそれを測定しようとしたにもかかわらず、それらはすべて私に正確ではない別の結果を与える、私は何かを遭遇した。

    0

    1答えて

    多色の文字列を描画しようとしています。 これを行うデフォルトの方法はありません。文字列を測定しようとすると、TextRenderer.DrawTextを使用してchar文字列をcharで直接描画しようとしています。 charでcharを描画するには、前の文字幅を測定する文字列を繰り返して描画する次の文字の位置を見つけます。 幅を取得するには、私が使用:正常に動作しますが、似た出力を生成する第1文字