問題タブ [textrenderer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Graphics.DrawString が機能しない
foreach ループで PictureBox にテキストを描画したいと考えています。これは、レンダリングを担当するコードです (GG は現在ループ内にある PictureBox です)。
残念ながら、テキストはレンダリングされません。コメントアウトすると
ライン、それはうまくいきます!それを機能させる方法がわかりません。
TextRenderer を使用したかったのですが、コントロールの IDeviceContext を取得する方法がわかりません (インターネットで見たすべての例では、Paint イベントで PaintEventArgs.Graphics を使用しています)。
また、これが関連する場合、GG PictureBox は別のピクチャボックスの子であり、透明な背景を持っています。
作業コードを無効にした後、ボックスを更新しようとしました:
c# - TextRenderer.DrawString が長い文字列を描画していません
次のコードは何も描画していません。
文字列が長すぎるようです。文字列の長さを 2000 に変更すると、動作します (私は SegoeUI 9 を使用しています) フォント。
これに対する回避策を知っていますか?
java - awt TextRenderer を使用すると 3D jogl アプリケーションがハングする
OpenGL アプリケーション内でカスタム GUI を作成しようとしています。TextRenderer クラスを使用してテキストをレンダリングしたいと思います。しかし、使ってみると、奇妙な動作に気づきます。アプリケーションは約1〜2分間スムーズに実行され、その後遅れ始め、実際には使用できなくなります. これは、TextRenderer を配置した場合にのみ発生することがわかりました。だから、私がTextRendererをどのように使用するかが何かに違いありません。私は自分のコード、そのコードを調べましたが、明白なものは何も見つかりませんでした。
私のアーキテクチャは次のようになります。
また、テキストレンダラーのプロパティを使用して、テキストの配置ボックスのサイズなどを決定しましたが、関連性のある点は薄いです。おそらく指摘されることの 1 つは、OpenGL 表示ループの呼び出しごとに UIElemetn を構築するべきではなかったということです。しかし、それが問題だった場合、最初からアプリの動作が遅くなると思います。そして、各 UI オブジェクトの処理が終わったら destroy() を呼び出します。そのため、TextRenderer は毎回リソースを解放する必要があります。私はメモリ使用量を見ていませんでしたが、それについて奇妙なことは何もありません。ヒープサイズは基本的にずっと同じままです。私が見なければならないもの、または何が問題なのか、手がかりはありますか? もっとやりたいのですが、この動作をデバッグする方法がわかりません。アドバイスをいただければ幸いです。:)
c# - TextRenderer の LOGFONT 品質値はどのように設定されていますか
ヘルプ!
私はビットマップに描画している C# Web アプリに取り組んでいます。テキストを描画する方法は 2 つあります。 1. Graphics.DrawString 2. TextRenderer.DrawText
インターネットによると、TextRenderer は「新しい方法」ですが、Graphics.DrawString よりも見た目が悪い場合があります。いくつかの素晴らしい情報が含まれている次の投稿を見つけました。Graphics.DrawString vs TextRenderer.DrawText?どちらがより良い品質を提供できますか
投稿は TextRenderer の LOGFONT 品質に言及していますが、この値を設定する方法がわかりません。これを設定する方法を知っている人や、TextRenderer を使用するためのベスト プラクティスに関する提案がある人はいますか?
コード例が最も役に立ちます。
ありがとう!
java - JOGL com.jogamp.graph.curve.opengl.TextRenderer がありませんか?
JOGL TextRenderer クラスの曲線の実装を調べようとしています。mr Goethel による投稿によると、awt 実装のより良い代替手段です。ただし、この新しい TextRenderer は JOGL にはないようです。これと同じ地域にあるはずです。この機能が廃止されたり、削除されたりしたかどうかは誰にもわかりますか?
調べてみると、クラスを削除するというアナウンスはなかったようですが、最近、github リポジトリのグラフ/カーブ/openglでいくつかのアクティビティがありました。
ご助力ありがとうございます。
編集: Sven Goethel が awt TextRenderer の実装を教えてくれました。このブロブは混乱することなく完全に機能します。ただし、openGL初心者として言えば、テキストをレンダリングする前に、プログラムやその他のもののバインドを解除することを忘れないでください。
c# - C#mvcで同等のTextRenderer.MeasureText機能とは何ですか
Visual Studio 2013 と Mvc Framework を使用しています。ウィンドウ デスクトップ アプリケーションを mvc Web アプリケーションに移行しています。現在、プロジェクトで使用している c# の TextRenderer.MeasureText と同等の関数を検索しています。シンプルに、mvc c# でこの変換関数が必要です。基本的に、このテクノロジーの Textrender.MeasureText 代替オプションを検索しています。
**
c# - C# Textrenderer - フォントサイズを小さくするとサイズが大きくなる
TextRenderer クラスを使用して、特定のフォントの文字列のサイズを測定しようとしています。3つの異なるアプローチ(Graphics.MeasureCharacterRanges、Graphics.MeasureString、TextRenderer.MeasureText)で測定しようとしたにもかかわらず、それらはすべて正確ではなく異なる結果をもたらしましたが、他の何かに出くわしました.
フォントサイズ 7 と 8 を使用して同じフォントで同じ文字列を測定するとSTART
、フォントサイズ 7 の測定値は、フォントサイズ 8 の測定値よりも広いことがわかります。
私が使用するコードは次のとおりです。
その結果s1
、awidth
は 41 で aheight
は 13 になりs2
、awidth
は 40 で aheight
は 14 になります。
フォントを小さくすると幅が大きくなるのはなぜですか?