問題タブ [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.

0 投票する
0 に答える
4880 参照

html - 書式設定されたテキスト (Word など) をテキストエリアに貼り付ける

クリップボードを介して、書式設定されたテキスト (MS Word など) をテキストエリアに貼り付けると、書式設定が失われるだけではないようです。たとえば、改行しないスペースが通常の空白に変換されることをテストしました。ここで何が起こっているのか説明して、クリップボードのコンテンツを貼り付ける前に Javascript を使用して制御できるかどうかを教えてください。

非改行スペースは単なる例です。実際、適切な HTML タグを使用してテキストエリアに表示されるいくつかの基本的な書式設定情報 (斜体、太字) を保持できるようになりたいと考えています。

0 投票する
1 に答える
243 参照

wpf - WPF で約 1 メガバイトのテキストを表示する

表示するASCIIテキストが約1メガのベアボーンWPFアプリがあります。最初に TextBlock を ScrollViewer の WrapPanel に配置しました。ウィンドウのサイズを変更すると、これは正しくスクロールおよびサイズ変更されましたが、非常に遅かったです! もっと速いものが必要でした。

そのため、テキストを FormattedText に入れ、カスタム コントロールを使用してレンダリングしました。それははるかに高速でしたが、サイズは変更されませんでした。そこで、カスタム コントロールのサイズを変更しました。しかし、1 秒間に ReDraw が多すぎるので、100ms ごとに再描画するようにしました。

ずっといい。レンダリングとサイズ変更はまだ素晴らしいとは言えませんが、以前よりはずっと良くなっています。しかし、私はスクロールを失いました。

最終的には、多くのことを行うソリューションが必要ですが、今のところ、テキストのメモリを表示し、ラップし、スクロールバーを持ち、パフォーマンスを向上させるという、少しのことを行うソリューションを用意しようとしています。最終的には、テキストのギグに合わせて拡大縮小し、インラインで色を付け、テキストの一部のマウスオーバー/クリック イベントを行いたいと考えています...

FormattedText (より正確には DrawingVisual) に垂直スクロールバーを持たせるにはどうすればよいですか?

私のFormattedTextを示すFrameworkElementは次のとおりです。

0 投票する
1 に答える
903 参照

c# - プレーンなC#で文字列の幅を取得する方法

実行時にプレース保持テキストを他のテキストに置き換えるアプリケーションがあります。そうしている間に、文字列が事前定義された幅を超える場合は、文字の省略記号を追加する必要があります。

だから私は DrawingContext を利用できず、Graphics.Measure も利用できません。

FormattedText を使用しましたが、省略されたテキストを抽出できませんでした。このような書式設定されたテキストを使用する正しい方法を見つけることができませんでした。助けてください。

0 投票する
1 に答える
813 参照

c# - FormattedText を破棄する方法 / WPF で .TTF ファイルを解放する方法は?

私の WPF アプリケーションには、指定した .ttf ファイルを使用してテキストを描画するカスタム Canvas 実装があります。ttf ファイルは、後で削除できる一時的な場所に存在します。私の問題は、テキストがキャンバスにレンダリングされると、ttf ファイルが開いたままのように見え、アプリケーションが閉じられるまで削除できないことです。フォントファイルを開いたままにする FormattedText インスタンスのようです。FormattedText を「破棄」する方法を知っている人はいますか、またはレンダリング後にフォント ファイルが閉じていることを確認する方法はありますか?

私のテキスト描画コード:

注:フォントファイルをロックするために呼び出す必要さえないようDrawTextです(その行をコメントアウトしようとしました)。WPF がファイルを開いたままにするには、formattedText インスタンスを使用して textWidth 変数と textHeight 変数を割り当てるだけで十分です。

更新: この問題を解決できなかったので、現在、既存の一時フォント ディレクトリの上書きに失敗した場合に新しい一時フォント ディレクトリを作成する回避策を使用しています。それは機能しますが、このようにしなければならないことにあまり満足していないので、これを修正する方法の提案にまだ興味があります.

0 投票する
0 に答える
528 参照

c# - calcで作成されたC#印刷A5ドキュメント(オープンオフィス)

私は calc ドキュメントを使用して、オフィスで 1 日に数回手で入力した情報を印刷します。そのため、mysql からデータを取得してフォームに自動入力することで、プロセスをスピードアップすることにしました。問題は、印刷結果が元の計算ドキュメントと同じになるように printDocument を設定する方法がわからないことです。ドキュメントには、紙の特定の位置に異なるテキスト サイズが必要です。紙は A5 である必要があり、印鑑を表す小さな .jpg を挿入する必要があります。ドキュメントをどこかでデザインし、それをprintDocumentオブジェクトと「接続」する方法はありますか? それとも、最初から作成する必要がありますか? 行ごとに? これまでのところ、printPreviewControl で単純なテキスト行を作成することしかできませんでしたが、フォーマットされておらず、必要な場所にもありませんでした... Web ブラウザーで calc ドキュメントをプレビューすると、ソース コードを取得し、アプリケーションの webbrowser コントロールで送信した方が簡単ですか? プログラムで正しい設定を選択することにより、印刷プロセスを自動化できますか? (プリンターとA5サイズ)

0 投票する
2 に答える
5552 参照

mysql - MySQLに複数行のデータを保存する最良の方法は?

MySQL(または選択したもの)に複数行のデータを格納することを検討しています。例としては詩があります。何行になるかわからないので、構造をそのままにしておく必要があるので、サイトのエンドユーザーに表示すると、適切にフォーマットされます。

100文字から100,000文字の間のどこにでも保存できます。誰かが私にもっと簡単な方法を理解するのを手伝ってくれない限り、私はプレーンテキストを使うのを恥ずかしがります。

0 投票する
2 に答える
9870 参照

python - 一連のnumpy配列要素のフォーマットされた文字列

私にはささいなことのように思えますが、aa[:,:]印刷/書き込み用のフォーマットされた文字列にnumpy配列(as)に属する一連の要素を挿入する効率的で「クリーンな」方法がまだありません。実際、次のような要素ごとの拡張仕様構文は次のとおりです。

作業しています。

しかし、他の短い解決策は見つかりませんでした。理由は次のとおりです。

もちろん与える:TypeError: only length-1 arrays can be converted to Python scalars

また:

与える:TypeError: float argument required, not numpy.ndarray。イテレータを試してみましたが、成功しませんでした。

もちろん、これは、印刷する要素がいくつかある場合に興味深いものです。

だから:どうすればnumpy配列と文字列形式の方法で反復を組み合わせることができますか?

0 投票する
1 に答える
125 参照

c++ - データを印刷する正しい方法を選択する C++ テンプレート メソッド

行列を使用する C++ で記述されたプログラムがあり、それらを印刷したいと考えています。プログラムでは、行列は整数型または符号なし char 型のいずれかです。これは、印刷を行うために現在使用しているコードです。

私の問題は、符号なしの文字行列の場合、値が数値として解釈されないことです。たとえば、ゼロ行列の場合、出力はコンソールに表示されません。テンプレート化されたメソッドでタイプ情報を使用して、両方のタイプのマトリックスを正しく印刷する方法を見つける方法はありますか? 正しいフォーマット文字列で printf を使用する 2 つの異なるタイプの印刷方法を作成する必要がありますか?

0 投票する
1 に答える
1716 参照

file-io - AWK: フォーマットされた名前のファイルに結果を書き込みます

次のAWKコードは、ログ ファイルから Java スレッド ダンプを抽出します。

の結果awk -f extract.awk log.outは次のようになります。

各スレッド ダンプを個別のファイルに書き込みたいと思います。ファイル名には、日付や連続した ID などのデータを含める必要がありますthread_dump_002_2013_01_23_14_15

printコマンドをフォーマットされたファイル名にリダイレクトするにはどうすればよいですか?

アップデート:

以下の作品:

ただし、次のとおりです。

次のエラーを返します。

PS: Mac で AWK を使用しています。

0 投票する
1 に答える
1320 参照

pdf - cete.DynamicPdfformattedTextArea が html をレンダリングしない

私は cete.dynamicpdf と html を使用してテキスト形式の pdf を作成しようとしています。html 入力を処理できると思われるformattedtextarea を使用しています。

現在、単純なテキストタグを「テキスト」に渡していますが、ドキュメントが作成されると、太字のテキストは表示されません。