Class FontsSubsystem

Class FontsSubsystem

名称: Aspose.Note.Fonts 合計: Aspose.Note.dll (25.4.0)

ベースクラス実装 Aspose.Note.Fonts.IFONTsSubsystem インターフェイス。デフォルト文字と文字の代替機能を提供します。Override Aspose.Note.Fonts.FoonsSubsystem.fetchFotFamily メンバー機能をデリバートクラスで保護し、System.Drawing.foonsFamili オブジェクトの取得のための論理を実施します。

public abstract class FontsSubsystem : IFontsSubsystem
{
    public abstract Font GetFontByName(string name);
    public abstract void AddFont(Font font);
    public abstract void RemoveFont(Font font);
}

Inheritance

object FontsSubsystem

Derived

DocumentFontsSubsystem

Implements

IFontsSubsystem

相続人

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

FontsSubsystem(ストリーム、辞書<string、 string="">)

Aspose.Note.Fonts. FontsSubsystem クラスの新しいインスタンスを開始します。

protected FontsSubsystem(
      Stream defaultFont,
      Dictionary<string, string> fontsSubstitutions = null)
   {
   }

Parameters

defaultFont Stream

デフォルトフォントを含むストリーム。

fontsSubstitutions Dictionary < string , string >

フォントの代替

FontsSubsystem(ストリング、辞書<ストリング、ストリン="">)

Aspose.Note.Fonts. FontsSubsystem クラスの新しいインスタンスを開始します。

protected FontsSubsystem(string defaultFontFile, Dictionary<string, string> fontsSubstitutions = null)
   {
   }

Parameters

defaultFontFile string

デフォルトフォントを含むストリーム。

fontsSubstitutions Dictionary < string , string >

フォントの代替

サブシステム( )

Aspose.Note.Fonts. FontsSubsystem クラスの新しいインスタンスを開始します。

protected FontsSubsystem()
   {
   }

Properties

DefaultFont

デフォルトフォントを取得または設定します。

public FontFamily DefaultFont
   {
      get;
      protected set;
   }

不動産価値

FontFamily

Methods

AddFont(ストリーム、ストリング)

フォントを追加します。

public void AddFont(Stream stream, string tempFolder)
   {
   }

Parameters

stream Stream

文字を含む流れ。

tempFolder string

テンプレートフォルダー

AddFont(ストリーム)

フォントを追加します。

public void AddFont(Stream stream)
   {
   }

Parameters

stream Stream

文字を含む流れ。

AddFont(ストリング)

フォントを追加します。

public void AddFont(string file)
   {
   }

Parameters

file string

フォントを含むファイルへのルート。

AddFontSubstitution(ストリング、ストリング)

フォント代替を追加します。

public void AddFontSubstitution(string substituted, string substitution)
   {
   }

Parameters

substituted string

代わった文字名。

substitution string

代替字体名。

FETCHFONTファミリー(ストリング)

Fetches フォントファミリーは GetFontFamily の候補者です。

protected abstract FontFamily FetchFontFamily(string fontName)
   {
   }

Parameters

fontName string

フォント名です。

Returns

FontFamily

フォントファミリー(FontFamily)

FindFontFamilyInInternalコレクション(ストリング)

GDI文字の内部コレクションでフォントファミリーを見つけることを試みます。

protected FontFamily FindFontFamilyInInternalCollection(string fontFamilyName)
   {
      foreach (FontFamily fontFamily in this._internalFontFamilies)
      {
         if (fontFamily.Name == fontFamilyName)
            return fontFamily;
      }
      return null;
   }

Parameters

fontFamilyName string

フォントファミリー名

Returns

FontFamily

フォントファミリー(FontFamily)

ファミリー(ストリング)

ファミリーフォントを取得。

public virtual FontFamily GetFontFamily(string fontName)
   {
   }

Parameters

fontName string

フォント名です。

Returns

FontFamily

フォントファミリー(FontFamily)

LoadFontsFromFolder(ストリング)

すべての TrueType フォントを指定されたフォルダーから内部コレクションにアップロードします。

public void LoadFontsFromFolder(string folder)
   {
      foreach (var file in Directory.GetFiles(folder, "*.ttf"))
      {
         using (var font = new Font(file))
         {
            AddFont(font);
         }
      }
   }

Parameters

folder string

フォントを含むフォルダー。

Exceptions

NullReferenceException

パラメーター「フォルダー」はゼロまたは空っぽです。

DirectoryNotFoundException

フォルダーによって指定されたディレクトリは存在しません。

InvalidDataException

フォルダーのファイルには TrueType 文字が含まれていません。

翻訳(ストリング)

内部テーブルを通じて文字名を置き換えようとする。

protected string TranslateFontName(string fontName)
   {
   }

Parameters

fontName string

フォント名です。

Returns

string

代替文字の名前は、別に指定された文字名自体が指定されている場合。</string,></string,></string,></string,>

 日本語