VintaSoft Imaging .NET SDK 15.1: Документация для .NET разработчика
Vintasoft.Imaging.Drawing Namespace / DrawingFactory Class
Класс DrawingFactory
В этом разделе
Предоставляет базовый класс abstract фабрики чертежей, позволяющий создавать графические примитивы (перо, кисть, шрифт, растровое изображение и т. д.) для движка 2D-рисования.
Объектная модель
DrawingFactory DrawingFactory FontProgramsControllerBase Resolution
Синтаксис
'Declaration

Public MustInherit Class DrawingFactory

public abstract class DrawingFactory

Ремарки

VintaSoft Imaging .NET SDK имеет несколько движков 2D-рисования:

  • Vintasoft.Imaging.Gdi.dll
  • - движок рисования только для Windows на основе графической библиотеки GDI+.
  • Vintasoft.Imaging.Drawing.SkiaSharp.dll
  • - кроссплатформенный движок рисования на основе графической библиотеки SkiaSharp.

Пример

Вот пример, показывающий, как задать фабрику рисования по умолчанию:


''' <summary>
''' Sets the SKIA Sharp drawing factory as a default drawing factory.
''' </summary>
Public Shared Sub SetSkiaSharpSdkDrawing()
    ' Skia - cross platform drawing engine
    Vintasoft.Imaging.Drawing.SkiaSharp.SkiaSharpDrawingFactory.SetAsDefault()
End Sub

''' <summary>
''' Sets the GDI drawing factory as a default drawing factory.
''' </summary>
Public Shared Sub SetGdiSdkDrawing()
    ' GDI - Windows graphics
    Vintasoft.Imaging.Drawing.Gdi.GdiGraphicsFactory.SetAsDefault()
End Sub


/// <summary>
/// Sets the SKIA Sharp drawing factory as a default drawing factory.
/// </summary>
public static void SetSkiaSharpSdkDrawing()
{
    // Skia - cross platform drawing engine
    Vintasoft.Imaging.Drawing.SkiaSharp.SkiaSharpDrawingFactory.SetAsDefault();
}

/// <summary>
/// Sets the GDI drawing factory as a default drawing factory.
/// </summary>
public static void SetGdiSdkDrawing()
{
    // GDI - Windows graphics
    Vintasoft.Imaging.Drawing.Gdi.GdiGraphicsFactory.SetAsDefault();
}

Иерархия наследования
Требования

Целевые платформы: .NET 10; .NET 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

Смотрите также