В этом разделе
Предоставляет базовый класс abstract фабрики чертежей, позволяющий создавать графические примитивы (перо, кисть, шрифт, растровое изображение и т. д.) для движка 2D-рисования.
Объектная модель
Синтаксис
'Declaration
Public MustInherit Class DrawingFactory
public abstract class DrawingFactory
public __gc abstract class DrawingFactory
public ref class DrawingFactory abstract
Ремарки
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 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
Смотрите также