Vanara.PInvoke.Graphics 3.3.7

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Vanara.PInvoke.Graphics --version 3.3.7                
NuGet\Install-Package Vanara.PInvoke.Graphics -Version 3.3.7                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Vanara.PInvoke.Graphics" Version="3.3.7" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Vanara.PInvoke.Graphics --version 3.3.7                
#r "nuget: Vanara.PInvoke.Graphics, 3.3.7"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Vanara.PInvoke.Graphics as a Cake Addin
#addin nuget:?package=Vanara.PInvoke.Graphics&version=3.3.7

// Install Vanara.PInvoke.Graphics as a Cake Tool
#tool nuget:?package=Vanara.PInvoke.Graphics&version=3.3.7                

PInvoke API (methods, interfaces, structures and constants) imported from Windows Graphics APIs. Currently supports Windows Imaging Component (WIC), DirectWrite (full), Direct2D (partial), and Direct3D (DXGI only).

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 is compatible.  netcoreapp2.1 is compatible.  netcoreapp2.2 was computed.  netcoreapp3.0 is compatible.  netcoreapp3.1 is compatible. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net20 is compatible.  net35 is compatible.  net40 is compatible.  net403 was computed.  net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Vanara.PInvoke.Graphics:

Package Downloads
Vanara.Library

The full set of packages associated with the Vanara PInvoke Libraries.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
4.0.4 399 9/13/2024
4.0.3 229 8/5/2024
4.0.2 236 6/24/2024
4.0.1 393 4/30/2024
4.0.0 150 3/29/2024
4.0.0-beta2 174 1/22/2024
4.0.0-beta 130 11/20/2023
3.4.17 666 10/18/2023
3.4.16 512 8/7/2023
3.4.15 352 5/18/2023
3.4.14 325 4/15/2023
3.4.13 485 2/4/2023
3.4.12 514 1/15/2023
3.4.11 581 11/15/2022
3.4.10 692 10/25/2022
3.4.9 713 10/3/2022
3.4.8 760 9/16/2022
3.4.7 782 9/3/2022
3.4.6 779 8/7/2022
3.4.5 830 7/17/2022
3.4.4 815 7/5/2022
3.4.3 834 6/14/2022
3.4.2 849 5/13/2022
3.4.1 839 5/5/2022
3.4.0 921 3/14/2022
3.3.15 509 12/27/2021
3.3.14 600 10/26/2021
3.3.13 579 9/30/2021
3.3.12 582 8/30/2021
3.3.11 527 7/22/2021
3.3.10 637 6/4/2021
3.3.9 666 5/7/2021
3.3.8 629 4/7/2021
3.3.7 607 3/24/2021
3.3.6 601 3/19/2021
3.3.5 602 3/1/2021
3.3.4 571 2/11/2021
3.3.3 563 2/3/2021
3.3.2 590 1/21/2021
3.3.1 629 1/20/2021
3.3.0 733 11/20/2020
3.2.21 609 11/13/2020
3.2.20 726 11/8/2020
3.2.19 696 10/23/2020
3.2.18 666 10/21/2020
3.2.17 794 9/20/2020
3.2.16 692 9/7/2020
3.2.15 739 8/30/2020
3.2.14 606 8/20/2020
3.2.13 734 7/27/2020
3.2.12 659 7/13/2020
3.2.11 785 6/28/2020
3.2.10 771 6/14/2020
3.2.9 720 6/3/2020

Currently implements:

Functions
CreateDXGIFactory CreateDXGIFactory1 CreateDXGIFactory2 D2D1ComputeMaximumScaleFactor D2D1ConvertColorSpace D2D1CreateDevice D2D1CreateDeviceContext D2D1CreateFactory D2D1GetGradientMeshInteriorPointsFromCoonsPatch D2D1InvertMatrix D2D1IsMatrixInvertible D2D1MakeRotateMatrix D2D1MakeSkewMatrix D2D1SinCos D2D1Tan D2D1Vec3Length DWriteCreateFactory DXGIDeclareAdapterRemovalSupport DXGIGetDebugInterface1 WICConvertBitmapSource WICCreateBitmapFromSection WICCreateBitmapFromSectionEx WICMapGuidToShortName WICMapSchemaToName WICMapShortNameToGuid

Structures
D2D1_ARC_SEGMENT D2D1_BEZIER_SEGMENT D2D1_BITMAP_BRUSH_PROPERTIES D2D1_BITMAP_PROPERTIES D2D1_BITMAP_PROPERTIES1 D2D1_BRUSH_PROPERTIES D2D1_CREATION_PROPERTIES D2D1_DRAWING_STATE_DESCRIPTION D2D1_EFFECT_INPUT_DESCRIPTION D2D1_ELLIPSE D2D1_FACTORY_OPTIONS D2D1_GRADIENT_STOP D2D1_HWND_RENDER_TARGET_PROPERTIES D2D1_IMAGE_BRUSH_PROPERTIES D2D1_LAYER_PARAMETERS D2D1_LAYER_PARAMETERS1 D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES D2D1_MAPPED_RECT D2D1_PIXEL_FORMAT D2D1_PRINT_CONTROL_PROPERTIES D2D1_QUADRATIC_BEZIER_SEGMENT D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES D2D1_RENDERING_CONTROLS D2D1_RENDER_TARGET_PROPERTIES D2D1_ROUNDED_RECT D2D1_STROKE_STYLE_PROPERTIES D2D1_TRIANGLE D2D_MATRIX_3X2_F D2D_POINT_2F D2D_RECT_F D2D_SIZE_F D2D_SIZE_U D3DCOLORVALUE DWRITE_CLUSTER_METRICS DWRITE_FONT_FEATURE DWRITE_FONT_METRICS DWRITE_GLYPH_METRICS DWRITE_GLYPH_OFFSET DWRITE_GLYPH_RUN DWRITE_GLYPH_RUN DWRITE_GLYPH_RUN_DESCRIPTION DWRITE_HIT_TEST_METRICS DWRITE_INLINE_OBJECT_METRICS DWRITE_LINE_BREAKPOINT DWRITE_LINE_METRICS DWRITE_MATRIX DWRITE_OVERHANG_METRICS DWRITE_SCRIPT_ANALYSIS DWRITE_SHAPING_GLYPH_PROPERTIES DWRITE_SHAPING_TEXT_PROPERTIES DWRITE_STRIKETHROUGH DWRITE_TEXT_METRICS DWRITE_TEXT_RANGE DWRITE_TRIMMING DWRITE_TYPOGRAPHIC_FEATURES DWRITE_UNDERLINE DXGI_ADAPTER_DESC DXGI_ADAPTER_DESC1 DXGI_FRAME_STATISTICS DXGI_GAMMA_CONTROL DXGI_GAMMA_CONTROL_CAPABILITIES DXGI_JPEG_AC_HUFFMAN_TABLE DXGI_JPEG_DC_HUFFMAN_TABLE DXGI_JPEG_QUANTIZATION_TABLE DXGI_MAPPED_RECT DXGI_MODE_DESC DXGI_OUTPUT_DESC DXGI_RATIONAL DXGI_RGB DXGI_SAMPLE_DESC DXGI_SHARED_RESOURCE DXGI_SURFACE_DESC DXGI_SWAP_CHAIN_DESC PWICRect WICBitmapPattern WICBitmapPlane WICBitmapPlaneDescription WICDdsFormatInfo WICDdsParameters WICImageParameters WICJpegFrameHeader WICJpegScanHeader WICMetadataHeader WICMetadataPattern WICRawCapabilitiesInfo WICRawToneCurve WICRawToneCurvePoint WICRect

Interfaces
ID2D1Bitmap ID2D1Bitmap1 ID2D1BitmapBrush ID2D1BitmapBrush1 ID2D1BitmapRenderTarget ID2D1Brush ID2D1ColorContext ID2D1CommandList ID2D1CommandSink ID2D1DCRenderTarget ID2D1Device ID2D1DeviceContext ID2D1DrawingStateBlock ID2D1Effect ID2D1EllipseGeometry ID2D1Factory ID2D1GdiMetafile ID2D1GdiMetafileSink ID2D1Geometry ID2D1GeometryGroup ID2D1GeometrySink ID2D1GradientStopCollection ID2D1GradientStopCollection1 ID2D1HwndRenderTarget ID2D1Image ID2D1ImageBrush ID2D1Layer ID2D1LinearGradientBrush ID2D1Mesh ID2D1PathGeometry ID2D1PrintControl ID2D1Properties ID2D1RadialGradientBrush ID2D1RectangleGeometry ID2D1RenderTarget ID2D1Resource ID2D1RoundedRectangleGeometry ID2D1SimplifiedGeometrySink ID2D1SolidColorBrush ID2D1StrokeStyle ID2D1TessellationSink ID2D1TransformedGeometry IDWriteBitmapRenderTarget IDWriteFactory IDWriteFont IDWriteFontCollection IDWriteFontCollectionLoader IDWriteFontFace IDWriteFontFamily IDWriteFontFile IDWriteFontFileEnumerator IDWriteFontFileLoader IDWriteFontFileStream IDWriteFontList IDWriteGdiInterop IDWriteGlyphRunAnalysis IDWriteInlineObject IDWriteLocalFontFileLoader IDWriteLocalizedStrings IDWriteNumberSubstitution IDWritePixelSnapping IDWriteRenderingParams IDWriteTextAnalysisSink IDWriteTextAnalysisSource IDWriteTextAnalyzer IDWriteTextFormat IDWriteTextLayout IDWriteTextRenderer IDWriteTypography IDXGIAdapter IDXGIAdapter1 IDXGIDevice IDXGIDeviceSubObject IDXGIFactory IDXGIFactory1 IDXGIObject IDXGIOutput IDXGISurface IDXGISwapChain IWICBitmap IWICBitmapClipper IWICBitmapCodecInfo IWICBitmapCodecProgressNotification IWICBitmapDecoder IWICBitmapDecoderInfo IWICBitmapEncoder IWICBitmapEncoderInfo IWICBitmapFlipRotator IWICBitmapFrameDecode IWICBitmapFrameEncode IWICBitmapLock IWICBitmapScaler IWICBitmapSource IWICBitmapSourceTransform IWICColorContext IWICColorTransform IWICComponentFactory IWICComponentInfo IWICDdsDecoder IWICDdsEncoder IWICDdsFrameDecode IWICDevelopRaw IWICDevelopRawNotificationCallback IWICEnumMetadataItem IWICFastMetadataEncoder IWICFormatConverter IWICFormatConverterInfo IWICImageEncoder IWICImagingFactory IWICImagingFactory2 IWICJpegFrameDecode IWICJpegFrameEncode IWICMetadataBlockReader IWICMetadataBlockWriter IWICMetadataHandlerInfo IWICMetadataQueryReader IWICMetadataQueryWriter IWICMetadataReader IWICMetadataReaderInfo IWICMetadataWriter IWICMetadataWriterInfo IWICPalette IWICPersistStream IWICPixelFormatInfo IWICPixelFormatInfo2 IWICPlanarBitmapFrameEncode IWICPlanarBitmapSourceTransform IWICPlanarFormatConverter IWICProgressCallback IWICProgressiveLevelControl IWICStream IWICStreamProvider