VintaSoft Imaging .NET SDK 14.0: Документация для .NET разработчика
Vintasoft.Imaging.Drawing Namespace / DrawingFactory Class / Default Property
Синтаксис Exceptions Ремарки Example Требования Смотрите также
В этом разделе
    Default Свойство (DrawingFactory)
    В этом разделе
    Возвращает или задает фабрику чертежей, которая используется в качестве фабрики чертежей по умолчанию VintaSoft Imaging .NET SDK.
    Синтаксис
    'Declaration
    
    Public Shared Property Default As DrawingFactory
    
    
    public static DrawingFactory Default { get; set; }
    
    
    public: __property static DrawingFactory* get_Default();
    public: __property static void set_Default(
    DrawingFactory* value
    );
    public:
    static property DrawingFactory^ Default { DrawingFactory^ get(); void set(DrawingFactory^ value); }
    Исключения
    ИсключениеОписание
    Вызывается в геттере, если HasDefault равно false.
    Вызывается в сеттере, если значение равно null.
    Ремарки

    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

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