問題タブ [glyph]

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 投票する
4 に答える
3130 参照

listview - .NET ListView でヘッダーの並べ替えグリフを設定するには?

.NET 2.0 WinForms ListView で、ヘッダーの並べ替えグリフとその方向を持つ列を設定するにはどうすればよいですか?

バンプ

listview is .net はマネージ コントロールではなく、Win32 ListView コモン コントロールの非常に薄いラッパーです。これはあまり優れたラッパーではありません。実際のリストビューのすべての機能を公開しているわけではありません。

Win32 リストビュー コモン コントロールは、テーマを使用した描画をサポートしています。テーマ化された要素の 1 つは、ヘッダーの並べ替え矢印です。Windows エクスプローラーのリストビュー コモン コントロールは、そのテーマ要素で列の 1 つを描画する方法を認識しています。

  • Win32 リストビューは、どの列のソート順を指定することをサポートしていますか?
  • リストビューが内部的に使用する Win32 ヘッダー コントロールは、どの列の並べ替え順序を指定することをサポートしていますか?
  • win32 ヘッダー コントロールはカスタム描画をサポートしているので、自分でヘッダー ソート グリフを描画できますか?
  • win32 リストビュー コントロールはカスタム ヘッダー描画をサポートしているので、自分でヘッダー ソート グリフを描画できますか?
  • .NET ListView コントロールはカスタム ヘッダー描画をサポートしているので、自分でヘッダー ソート グリフを描画できますか?
0 投票する
3 に答える
1394 参照

iphone - iPhoneで特定の文字グリフをレンダリングする

私は現在、iPhone SDKを使用して、インド語のスクリプトを利用するアプリを作成しています。ただし、iPhoneには、多くのインド語スクリプトで特定のグリフをレンダリングする際の問題があります。例えば:

また

Mac(またはWindows)でこれを入力すると、コンピューターは自動的に3文字を1つのグリフにレンダリングします(प्र-Unicodeでは3文字として表されます)。iPhoneはAAT(Apple Advanced Typography)または高度なOpenType機能をサポートしていないため、文字を3つに分けてレンダリングし、多くの場合、判読できなくなります。3つの文字がUILabelに表示されるたびに、代わりにArial Unicode MS(組み込み)フォントから特定のグリフをレンダリングするように、Objective-Cでハードコーディングする方法があるはずだと思います。これを実現するために、文書化されていないAPIを使用してもかまいません。

0 投票する
7 に答える
77921 参照

unicode - 「鍵」アイコンのような Unicode グリフはありますか?

Unicode には 100 万個のアイコンのようなグリフがありますが、それらがどのように見えるかを常に知っているとは限らないため、必ずしも簡単に検索できるとは限りません。

「鍵」のような Unicode グリフはありますか? または、Unicodeの「主キー」を意味するデータベース サークルで使用される記号はありますか?

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

.net - 任意のフォントでグリフの出現を検出する

SWF ファイルを生成できる小さな .NET アプリケーションを作成しており、Unicode フォントをサポートする必要があります。私はそれについてのことやフォントのレンダリングをよく知らないので、アプリケーションを書いている間にいくつかの失敗を犯したことを理解しています: 私の Windows にインストールされている多くのフォントは Unicode 文字をサポートしていないので、代わりに中空の四角しか見えませんグリフ。私の推測では、埋め込まれたグリフを含む可能性のある SWF ファイルをレンダリングする際に、適切なフォント置換を使用しています。まず、必要なフォントにグリフが存在するかどうかを判断する必要があります。ここでそのようなテストの部分的な解決策を見つけましたただし、サンプルは Unicode 範囲に対してのみ動作するため、達成したいことではないようです。しかし、私は Windows の Charmap アプリケーションに注意を払いました: それは欠けているグリフを隠すことができます。Dependency Walker を使用してインポート テーブルを分析する方法を調べようとしましcharmapたが、GDI++ フォント関数の代わりに何も見つかりませんでした。どうすればいいのかわからず、とても混乱しています。:(

私が探すべき方向を提案してください。WinAPI または .NET 2.0 (.NET 3.0 でさえない) の提案である可能性があります。ありがとう。

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

sifr - sIFR 私の swf のグリフの最初の font-style だけが表示され、他のものを呼び出すことができないようです

フォントの太字、標準、斜体のグリフを埋め込んだ .swf をアップロードしました。次に、sifr-config.js ファイルに移動して、CSS を使用してテキストのスタイルを設定します。font-style:italic; を除くすべてのプロパティ。font-weight:bold; 効果的です。

実際、これらのプロパティを使用しようとすると、フラッシュ テキストがまったく表示されません。

しかし、Flash ファイルに戻り、最初のグリフを「通常」から「太字」または「イタリック」に変更してから再エクスポートすると、最初のグリフを変更したばかりのスタイルで Flash テキストが表示されます。 .

font-weigh と font-style 以外のすべてのプロパティが機能する私の CSS は次のとおりです。

私は本当にsIFRのことに慣れていません.私が間違っている可能性のあるアイデアはありますか?

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

windows - Windows:他のフォントからの置換文字のグリフアウトラインの取得

フォントを3Dゲームの世界にレンダリングする必要があるため、GetGlyphOutlineアウトライン関数を使用して、グリフの形状をテクスチャにレンダリングします。ただし、特定のフォントに文字が含まれていない場合(アジアの他の国際的なテキストの場合によくあることです)を処理できるようにしたいと思います。Windowsテキストレンダリングは、必要な文字を含むフォントを自動的に置き換えます。しかし、GetGlyphOutlineはそうではありません。このケースを検出し、置換されたグリフのアウトラインを取得するにはどうすればよいですか?Mac OS X Core Textには、特定のフォントと文字列に一致する置換フォントを取得する機能があります-Windowsに似たようなものはありますか?

0 投票する
3 に答える
2029 参照

android - Android OS のどこでテキストがレンダリングされますか?

最初に、私が達成しようとしていることを述べましょう。

Android OS でアラビア語/ヘブライ語を正しく表示できるようにするためのパッチを作成します。これらの言語は両方とも右から左(RTL) であり、それらのスクリプトには接続された文字/グリフが含まれます(個別の文字を持つラテン アルファベットとは異なります)。

例:

「車」はアラビア語で次のようになります。

シリア

個別の文字は次のようになります。

シンガポール

ご覧のとおり、各文字は、その前にあるものとその後にあるものに応じて、さまざまな方法で互いに接続されています。わかりました、語学レッスンで十分です :) 私の質問は:

この機能を有効にするには、Android のどのバイナリ/クラスをハイジャックする必要がありますか?

それを置く別の方法は次のとおりです。すべてのインスタンス「x」をシステム全体で「y」として表示したい場合、どのバイナリ/クラスをいじる必要がありますか?

ソース コードは GitHub で参照できます: http://github.com/android/

C/C++ platform_system_core、またはカスタム JVM platfom_dalvikの下のどこかにあると思います。

明確にするために、アラビア語/ヘブライ語のフォントをフォールバック フォントとしてドロップすると、個別の形式ではありますが表示されるため、フォントは問題になりません。

あなたの助けに感謝します:)

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

unicode - 文字の組み合わせを示すために使用される Unicode グリフは何ですか?

私のアプリケーションは、「孤立した」結合文字を表示する必要があります。点線の円のプレースホルダーを使用して、「公式」の Unicode チャートと同じ形式を使用したいと思います。たとえば、次を参照してください。

チャートをざっと見てみると、U+25CC "DOTTED CIRCLE" が思い浮かびました。それは良さそうに見えますが、このキャラクターに関するメモには次のように書かれています。

この文字の参照グリフは、この標準で文字の組み合わせを示すために使用される点線の円のグリフよりも意図的に大きくなっていることに注意してください。たとえば、0300 を参照してください

つまり、U+25CC は正しい文字ではないと (私は思います)。(または、そうであれば、おそらく言葉遣いが不十分なメモです。)

では、「発音区別記号の組み合わせ」で使用されている点線の円が U+25CC でない場合、その小さな鼻くそに対する正しいコードは何ですか?

私が試してみました:

  • PDF からテキストをコピーして検査しますが、PDF ではコピーが無効になっています。
  • Gmail で自分宛てにメールを送信し、添付ファイルを HTML として表示すると、U+0024 ("DOLLAR SIGN") に変換されます。つまり、変換に失敗したか、PDF でフォント レンダリング ゲームをプレイしているだけです。

[明確化] U+25CC は問題ないように見えますが (自分のフォントがサポートしていると仮定して)、仕様ではこれは間違った文字であると書かれているようです。多くの Unicode 文字は似たようなグリフを持っていますが、意味的には異なる文字です。"Latin Capital Letter A" (U+0041) と "Greek Capital Letter Alpha" (U+0391) は、ほとんどのフォントで同じように見えますが、セマンティックな意味が異なり、互換性がありません。

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

cocoa - NSTextView の場所の画面上の場所

NSTextView 内のポイントの画面位置 (NSPoint) を取得したいのですが、これは単純なはずですが、結果は常に少しずれており、X は完璧ですが、Y は変化しているようです。

以下のコードのいくつかのバリエーションを試しましたが、求めている結果が得られません。NSClipView がそれを台無しにしていますか?

何か案は?

乾杯!

MT