タグ

ブックマーク / dobon.net (6)

  • インストールされているフォントを取得する

    インストールされているフォントを取得するInstalledFontCollectionクラスを使用することにより、コンピュータにインストールされているフォントを列挙できます。InstalledFontCollectionクラスのFamiliesプロパティは、FontFamilyオブジェクトの配列となります。FontFamily(フォントファミリア)とは、「基デザインが同様でスタイルが異なるタイプフェイスのグループ」(フォント ファミリとフォントの作成より)ということです。 次の例では、インストールされているすべてのフォントファミリアを取得し、その内スタイルにRegular(標準テキスト)が使用できるフォントの名前をそのフォントでピクチャボックスに表示しています。なお、「方法 : インストールされているフォントを列挙する」にも同じような例がありますので、そちらも参考にしてください。 'Im

    インストールされているフォントを取得する
  • 文字列を描画したときの大きさを計測する

    注意:画像の表示方法が分からないという方は、まず「コントロールやフォームに画像を表示する」をご覧ください。また、文字列を描画する方法は、「文字を描く」をご覧ください。 MeasureStringやMeasureCharacterRangesメソッドを使用する方法Graphics.DrawStringメソッドで文字列を描画したときの大きさを計測するには、Graphics.MeasureStringメソッドを使います。しかしMeasureStringメソッドはグリフの突出に備えて前後に余白を入れますので、実際に文字列を描画したときの大きさよりも通常は大きく計測されます。 これとは別に、Graphics.MeasureCharacterRangesメソッドを使って計測することもできます。MeasureCharacterRangesメソッドでは、文字列内のどの範囲を計測するか(例えば、3文字目から

    文字列を描画したときの大きさを計測する
  • システムにインストールされていないフォントを使用する

    システムにインストールされていないフォントを使用するここでは、システムにインストールされていないフォントをファイルやリソースから読み込んで、Fontオブジェクトを作成する方法を紹介します。 なおシステムにインストールされているフォントを取得する方法については、「インストールされているフォントを取得する」をご覧ください。 フォントファイルを読み込む方法システムにインストールされていないフォントを使用するには、PrivateFontCollectionクラス(System.Drawing.Text名前空間)を使用します。 .ttfファイルのようなフォントファイルからフォントをPrivateFontCollectionに追加するには、AddFontFileメソッドを使います。 MSDNによると、AddFontFileメソッドはTrueTypeをサポートしていますが、OpenTypeフォントは制限

    システムにインストールされていないフォントを使用する
  • アプリケーションをファイルの拡張子に関連付ける

    アプリケーションをファイルの拡張子に関連付けるここでは、ファイル拡張子をアプリケーションに関連付ける方法を紹介します。関連付けを行うと、エクスプローラでその拡張子のファイルをダブルクリックした時に指定したアプリケーションで開くことができるようになります。また、エクスプローラでその拡張子のファイルを右クリックした時に表示されるコンテキストメニューに「開く」などの項目を追加することもできます。 さらにここでは、関連付けを解除する方法についても説明します。 レジストリを操作して関連付けを行う拡張子に関する情報は、レジストリの「HKEY_CLASSES_ROOT」キー以下に登録されています。例えば、「.000」という拡張子のファイルがダブルクリックされた時に「myapp.exe」というアプリケーションでそのファイルを開くようにするには、「HKEY_CLASSES_ROOT\.000\shell\o

    アプリケーションをファイルの拡張子に関連付ける
  • 正規表現の基本: .NET Tips: C#, VB.NET

    正規表現の基ここでは.NET Frameworkの正規表現について基をごく簡単に(主に正規表現パターンについて)説明します。なお.NET Frameworkの正規表現はPerl5の正規表現に対応するようにデザインされているということなので、Perlの正規表現を理解していれば問題ありません。 なお、「正規表現テストツール」を使って正規表現のテストを行うことができますので、お役立てください。 正規表現で何ができるか正規表現は、文字列を検索するために使用します。正規表現を使うと、かなり複雑な検索が可能です。正規表現を利用する主なケースには以下のようなものが挙げられます。 文字列内に指定されたパターンと一致する部分があるか調べる。例えば、入力された文字列が電子メールアドレスとして適当か調べるなど。文字列から指定されたパターンと一致する部分を検索、抽出する。例えば、文字列内にあるURLの部分をす

    正規表現の基本: .NET Tips: C#, VB.NET
  • DOSコマンドを実行し出力データを取得する

    DOSコマンドを実行し出力データを取得するProcessStartInfo.RedirectStandardOutputプロパティをTrueにしてプロセスの出力がProcessインスタンスのStandardOutputプロパティ(StreamReaderクラス)に書き込まれるようにすることで、出力データを取得できるようになります。 下の例ではDOSのDIRコマンドを実行して、その出力結果を取得しています。 'Processオブジェクトを作成 Dim p As New System.Diagnostics.Process() 'ComSpec(cmd.exe)のパスを取得して、FileNameプロパティに指定 p.StartInfo.FileName = System.Environment.GetEnvironmentVariable("ComSpec") '出力を読み取れるようにする p

    DOSコマンドを実行し出力データを取得する
  • 1