問題タブ [formatted-text]
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# - c# Visual Studio - 書式設定されたテキストで使用するための優れたツール
richtextbox を置き換えるツールを探しています。
実行時に入力されたテキストの書式設定を簡単にするために使用できるものはありますか?
(IE: ユーザーがコントロールに書き込むテキストの色/スタイルを変更したい。)
編集:
あまりにも多くの rtf コーディングに手を出すことなく、任意の文字列または文字列の一部の色/フォント/スタイル/サイズを簡単に変更できるようにしたいと考えています。
writeablebitmap - RenderTargetBitmap は常に DrawingVisual のアンチエイリアス処理を行っています
テキストを TextBox から WriteableBitmap にレンダリングする必要があります。このコードはかなりうまく機能していますが、その中のテキストがぼやけているかアンチエイリアス処理されています。エイリアスを付けて鮮明に保つ方法についてのアイデアはありますか?
私が見つけたものはうまくいきませんでした:
また
copy - 書式設定されたテキストをクリップボードにコピー
単純な html ページには、改行とイタリック体ではなく、FORMATTED テキストがあります。
このフォーマットされたテキストを取り、フォーマットされたクリップボードにコピーするボタンが必要です(後でLibreOfficeドキュメントに貼り付ける予定です)。
方法が見つかりませんでした。
ZeroClipboard を試してみました。テキストを解析するための提案として、"
"-s を "\r\n" に置き換えました。それは確かに改行のトリックですが、斜体はどうですか?...この機能を取得する手段はありますか?...
wpf - FormattedText.BuildGeometry はどのジオメトリを返しますか?
Geometry を返しますが、これは抽象クラスです。テキスト形状を作成しており、このジオメトリをキャッシュしたいと考えています。
それBuildGeometry
はさまざまなタイプを返す可能性があり、疑わしいと感じているため、何か間違ったことをしている可能性があります。コードを壊すことはできますが (実行したらすぐにそうします)、どうすればコードが常に同じタイプであることを確認できますか?
php - アルゴリズムを改善するにはどうすればよいですか?/整形済みテキスト内の単語の検索と置換/
私はhtmlのソースとキーワードの配列を持っています。キーワード配列内の任意のキーワードで始まるすべての単語を検索し、リンク タグでラップしようとしています。
たとえば、キーワード array には次の 2 つの値があります[ABC, DEF]
。、 などに一致し、各単語をハイパーリンク マークアップで囲む必要がABCDEF
ありDEFAD
ます。
これまでに得たコードは次のとおりです。
私の質問:
- このアルゴリズムは機能しますか?
- これを UTF-8 で動作するように変更するにはどうすればよいですか?
- HTML 内のハイパーリンクを認識して無視するにはどうすればよいですか (ハイパーリンクにハイパーリンクを入れたくない)。
- このアルゴリズムは安全ですか?
c# - WPF のぼやけた変換テキスト
と を使用DrawingContext.DrawText
しDrawingContext.PushTransfrom
て、WPF のビジュアル レイヤーで回転したテキストを作成していますが、下の画像でわかるように、回転したテキストは画像の一部の領域でかなりぼやけています。
これを改善するために使用できるオプションはありますか? テキストにはArialフォントが使用されます。
アップデート:
このコードを使用した後の画像は次のとおりです。
私はまだぼやけた結果を得ています。画像の下部にある中央のビーム テキストを見てください。