Default Свойство (DrawingFactory)
В этом разделе
Возвращает или задает фабрику чертежей, которая используется в качестве фабрики чертежей по умолчанию VintaSoft Imaging .NET SDK.
Синтаксис
Исключения
Ремарки
VintaSoft Imaging SDK предоставляет следующие движки рисования:
- Кроссплатформенный движок рисования для Windows, Linux и macOS, основанный на библиотеке SkiaSharp. Движок рисования хранится в сборке Vintasoft.Imaging.Drawing.SkiaSharp.dll.
- Движок рисования для Windows, основанный на библиотеке System.Drawing.Common. Движок рисования хранится в сборке Vintasoft.Imaging.Gdi.dll.
Пример
Вот пример, показывающий, как задать фабрику рисования по умолчанию:
Class DefaultDrawingFactoryExample
'[BLOCK:Code]
''' <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
'[ENDBLOCK]
End Class
Class DefaultDrawingFactoryExample2
'[BLOCK:SetSkiaSharpSdkDrawing]
''' <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
'[ENDBLOCK]
'[BLOCK:SetGdiSdkDrawing]
''' <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
'[ENDBLOCK]
End Class
namespace CSHARP
{
class DefaultDrawingFactoryExample
{
//[BLOCK:Code]
/// <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();
}
//[ENDBLOCK]
}
class DefaultDrawingFactoryExample2
{
//[BLOCK:SetSkiaSharpSdkDrawing]
/// <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();
}
//[ENDBLOCK]
//[BLOCK:SetGdiSdkDrawing]
/// <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();
}
//[ENDBLOCK]
}
}
Требования
Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
Смотрите также