2009-11-01 15 views
13

Windows 7ファイルエクスプローラーで使用されているフォントを左側のツリービューで確認するのは難しいです。もちろん、正しいフォントが(C#)であるかどうかをプログラムで調べることができればいいでしょう。Windows 7で使用されているフォントとサイズファイルエクスプローラーツリー

私はWindows 7のデザインガイドラインを検索しましたが、この特定のシナリオはリストされていません(少なくとも私は見つけることができませんでした)。

だれでもフォントがいいですか?

+1

ええ、私はSegoe UI 9ptを試しましたが、ツリービューで結果がWindowsエクスプローラのフォントのように見えません。私は、エクスプローラのサイドバーの最初の2つのアイテムを模倣するために、お気に入りと子アイテムのデスクトップを持つダミーのツリービューを作成しました。たとえば、文字Dはよりコンパクトです。私はまた、さまざまなサイズを試みたが成功しなかった。 –

+0

デスクトップを右クリックして、まだパーソナライズを選択しましたか? –

+1

はい、フォントが設定されているオブジェクトはすべてSegoe UI 9ですが、明らかにエクスプローラのサイドバーには表示されません。アイコンのフォントを変更すると、サイドバーのフォントも変更されますが、Segoe UI 9に設定すると、Segoe UI 9よりもわずかに異なる、よりコンパクトなフォントになります。デモ用フォームアプリケーションを起動し、このフォントをツリーに設定しますあなたは私が何を意味するか見るでしょう。 –

答えて

8

P/SPI_GETICONTITLELOGFONTを使用してSystemParametersInfoに呼び出します。

Windowsの言語バージョンによって異なります。 Robert Harveyの答えを見ると、Segoe UIで表示できない文字が表示されます。

7

実際はSegoe UIです。

デスクトップを右クリックして表示されるメニューから[パーソナライズ]を選択すると、デフォルトのウィンドウコンテンツフォントの内容を示す場所が表示されます。

http://www.sevenforums.com/tutorials/1175-fonts-change.html

15

それはのSegoe UIです。将来、WhatTheFontを使用して、何かのフォントに関する質問を解決することができます。

+0

リンクのおかげで、私はその1つを試してみましょう... –

+0

いいリンク。私はそれが便利になると確信しています。 –

3

セゴーではありません。私は最後の3日間、Windows 7でWindowsエクスプローラをリバースエンジニアリングしようとしました。WPFとVistaで作業していたSegoe UIはフォントファミリの第一の選択肢でしたが、 Windowsエクスプローラが使用しています。

+1

私は一人ではない(そして気違いではない)と聞いてうれしい。フォントについてもっと知りたい場合は、私たちに連絡してください... –

4

私はPAINT.NET(偉大なユーティリティ)でWindowsエクスプローラをキャプチャして自由にキャプチャしたテキストの上に同じテキストを書きました。ここで私があなたに伝えることができます。 Windowsエクスプローラのフォントは、圧縮形式のSeqoe UIのようです。他のフォントだけでは十分ではありません。しかし、幅が圧縮され、ピクセルがにじむ(エイリアス)という長い単語や句があると、明らかになります。私はまだ正確な間隔を再現する方法を見つけていませんが、私は次のことをかなり確信しています:

  1. Windowsエクスプローラで使用されるフォントはSegoe UIです。
  2. ポイントサイズは、おそらく9です。
  3. フォントは、Seqoe UI 9.0を使用して得られるものから確実に圧縮されています。
+1

私のen-us Windows 7では、Segoe UI Regular、9 ptを使用するようにメモ帳を設定すると、Windowsエクスプローラと全く同じテキストが表示されます。 Word 2007で同じフォントを使用すると、単語の間隔が少し異なります。 –

+1

私は、サイズのわずかな違いでさえその外観に顕著な影響を与えることがあることに気付きました。すでにこれを試したことがありますが、ファイルエクスプローラのフォントサイズが「8.25」または「8.75」、あるいは「9.25」または「9.75」である可能性がありますか?ちょっとばかげているようですが、新しいプロジェクトを作成すると、デフォルトのフォントサイズは9.75です。 –

2

ここ数ヶ月間の作業の後、私が結論したことは次のとおりです。デフォルトのフォントは実際にSegoe UI、9 ptです。 (12ピクセル)。しかし、WPFでエミュレートできない、またはエミュレートできないWin32の「SnapsToDevicePixels」には何かがあります。テキストの境界線を端切れにし始めると、フォントのエイリアシングを見ることができます。たとえば、テキストブロックの前にシンプルなキャンバスを置き、幅を7.5とすると、テキストが周囲のピクセルに「にじみ」するのが見えます。私は小数点以下のスペースと小数点のフォントを組み合わせて演奏してきましたが、Windows Explorerで見られるテキストを正確に再現することはできません。このため、Win32のテキストは単にWPFとは異なるエンジンでレンダリングされるという結論が私に残る。

1

Typography in WPFトピックから、Font Stretchプロパティを試しましたか?Photoshopでピクセル・イン・ピクセルをチェックし、2008年

0

そのフォントはTahomaのが7,7ptです。
Windows7「Windows Classic」テーマはTahomaを使用しています。

0

のWindows7のエアロかのWindows7の基本的なテーマがSagoeを使用するWindows Serverの -

0

実際にフォントはSegoe UI、9 ptです。しかし、Graphics.DrawString()TextRenderer.DrawText()メソッドは、フォントを少し違った方法でレンダリングします。 Graphics.DrawString()を使用すると、テキストにWindowsよりも多くのカーニングが表示されます。 TextRenderer.DrawText()は、FileExplorerが使用するフォントとまったく同じです。

関連する問題