diff --git a/src/FreeImage-dotnet-core/Classes/FreeImageBitmap.cs b/src/FreeImage-dotnet-core/Classes/FreeImageBitmap.cs
index 0bbf88c..506b367 100644
--- a/src/FreeImage-dotnet-core/Classes/FreeImageBitmap.cs
+++ b/src/FreeImage-dotnet-core/Classes/FreeImageBitmap.cs
@@ -45,7 +45,7 @@
using System.Diagnostics;
using System.Reflection;
-#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20
+#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20 || NETCOREAPP
using System.Runtime.Serialization;
#endif
@@ -54,7 +54,7 @@ namespace FreeImageAPI
///
/// Encapsulates a FreeImage-bitmap.
///
-#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20
+#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20 || NETCOREAPP
[Serializable, Guid("64a4c935-b757-499c-ab8c-6110316a9e51")]
public class FreeImageBitmap : MarshalByRefObject, ICloneable, IDisposable, IEnumerable, ISerializable
#else
@@ -234,7 +234,7 @@ public FreeImageBitmap(FreeImageBitmap original, int width, int height)
AddMemoryPressure();
}
-#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20
+#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20 || NETCOREAPP
///
/// Initializes a new instance of the class
@@ -610,7 +610,7 @@ public FreeImageBitmap(Type type, string resource)
{
}
-#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20
+#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20 || NETCOREAPP
///
/// Initializes a new instance of the class bases on the specified size
@@ -921,7 +921,7 @@ public FreeImageBitmap(int width, int height, int stride, int bpp, FREE_IMAGE_TY
AddMemoryPressure();
}
-#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20
+#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20 || NETCOREAPP
///
/// Initializes a new instance of the class.
@@ -967,7 +967,7 @@ public FreeImageBitmap(SerializationInfo info, StreamingContext context)
#region Operators
-#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20
+#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20 || NETCOREAPP
///
/// Converts a instance to a instance.
@@ -1835,7 +1835,7 @@ public FreeImageBitmap GetThumbnailImage(int maxPixelSize, bool convert)
return result;
}
-#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20
+#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20 || NETCOREAPP
///
/// Converts this instance to a instance.
@@ -2557,7 +2557,7 @@ public void SelectActiveFrame(int frameIndex)
}
}
-#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20
+#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20 || NETCOREAPP
///
/// Creates a GDI bitmap object from this .
@@ -2726,7 +2726,7 @@ public void SetResolution(float xDpi, float yDpi)
FreeImage.SetResolutionY(dib, (uint)yDpi);
}
-#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20
+#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20 || NETCOREAPP
///
/// This function is not yet implemented.
@@ -3771,7 +3771,7 @@ public override int GetHashCode()
#region Static functions
-#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20
+#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20 || NETCOREAPP
///
/// Returns a value that indicates whether the pixel format for this contains alpha information.
@@ -3857,7 +3857,7 @@ public static FreeImageBitmap FromFile(string filename, bool useEmbeddedColorMan
return new FreeImageBitmap(filename);
}
-#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20
+#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20 || NETCOREAPP
///
/// Creates a from a handle to a GDI bitmap.
@@ -3931,7 +3931,7 @@ public static FreeImageBitmap FromStream(Stream stream, bool useEmbeddedColorMan
return new FreeImageBitmap(stream);
}
-#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20
+#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20 || NETCOREAPP
///
/// Returns the color depth, in number of bits per pixel,
@@ -4327,7 +4327,7 @@ private void LoadFromStream(Stream stream, FREE_IMAGE_FORMAT format, FREE_IMAGE_
///
/// Helper class to store informations for .
///
-#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20
+#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20 || NETCOREAPP
private sealed class SaveInformation : ICloneable
#else
private sealed class SaveInformation
@@ -4420,7 +4420,7 @@ IEnumerator IEnumerable.GetEnumerator()
return GetScanlines().GetEnumerator();
}
-#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20
+#if NET462 || NET461 || NET46 || NET452 || NET451 || NET45 || NET40 || NET35 || NET20 || NETCOREAPP
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
{
diff --git a/src/FreeImage-dotnet-core/FreeImage-dotnet-core.csproj b/src/FreeImage-dotnet-core/FreeImage-dotnet-core.csproj
index 06b6825..e97c066 100644
--- a/src/FreeImage-dotnet-core/FreeImage-dotnet-core.csproj
+++ b/src/FreeImage-dotnet-core/FreeImage-dotnet-core.csproj
@@ -5,7 +5,7 @@
FreeImage dotnet core
4.3.6
- netstandard2.0;netstandard1.6;netstandard1.5;netstandard1.4;netstandard1.3;net461;net46;net452;net451;net45;net40
+ netstandard2.0;netstandard1.6;netstandard1.5;netstandard1.4;netstandard1.3;netcoreapp3.1;net461;net46;net452;net451;net45;net40
true
FreeImage-dotnet-core
FreeImage-dotnet-core
@@ -59,6 +59,10 @@ This is for FreeImage version 3.17.0 (The version number of this package no long
-->
+
+
+
+