## CustomFontSource delegate

Özel yazı tipi kaynağı sağlayıcı function

```csharp
public delegate CustomFontData[] CustomFontSource(params object[] args);
```

| Parametre | Tip | Tanım |
| --- | --- | --- |
| args | Object[] | Argümanlar. |

### Geri dönüş değeri

Resmi oluşturmak için belirli yazı tiplerinin listesi

### Örnekler

Bu örnek, görüntü işleme için belirli yazı tiplerinin kullanılmasını sağlayan özel yazı tipi kaynağını gösterir. FontSettings.SetFontsFolders yönteminden farklı olarak görüntü kapsamında çalışır ve çok kullanıcılı senaryolarda fontların sağlanmasına izin verir.

```csharp
[C#]

public void CustomFontSourceTest(string inputPath, string outputPath, string fileName, string fontPath)
{
    var loadOptions = new Aspose.Imaging.LoadOptions();
    loadOptions.AddCustomFontSource(GetFontSource, fontPath);
    using (var img = Image.Load(System.IO.Path.Combine(inputPath, fileName), loadOptions))
    {
        Aspose.Imaging.ImageOptions.VectorRasterizationOptions vectorRasterizationOptions =
            (Aspose.Imaging.ImageOptions.VectorRasterizationOptions)img.GetDefaultOptions(new object[] { Color.White, img.Width, img.Height });
        vectorRasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel;
        vectorRasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.None;

        img.Save(System.IO.Path.Combine(outputPath, fileName + ".png"), new Aspose.Imaging.ImageOptions.PngOptions
        {
            VectorRasterizationOptions = vectorRasterizationOptions
        });
    }
}

// Özel yazı tipi sağlayıcı örneği. 
private Aspose.Imaging.CustomFontHandler.CustomFontData[] GetFontSource(params object[] args)
{
    string fontsPath = string.Empty;
    if (args.Length > 0)
    {
        fontsPath = args[0].ToString();
    }

    var customFontData = new System.Collections.Generic.List<Aspose.Imaging.CustomFontHandler.CustomFontData>();
    foreach (var font in System.IO.Directory.GetFiles(fontsPath))
    {
        customFontData.Add(new Aspose.Imaging.CustomFontHandler.CustomFontData(Path.GetFileNameWithoutExtension(font), System.IO.File.ReadAllBytes(font)));
    }

    return customFontData.ToArray();
}
```

### Ayrıca bakınız

* class [CustomFontData](../../aspose.imaging.customfonthandler/customfontdata)
* ad alanı [Aspose.Imaging](../../aspose.imaging)
* toplantı [Aspose.Imaging](../../)

<!-- DO NOT EDIT: generated by xmldocmd for Aspose.Imaging.dll -->
