File tree Expand file tree Collapse file tree
src/MediaConverters/SkiaWmfRenderer/src/SkiaWmfRenderer Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # DotNetCampus.MediaConverter.SkiaWmfRenderer
2+
3+ Rendering library for SkiaSharp to WMF (Windows Metafile) format.
4+
5+ ## Usage
6+
7+ ### Convert WMF to Png
8+
9+ ``` csharp
10+ FileInfo wmfFile = .. .;
11+ FileInfo outputPngFile = .. .;
12+ bool success = SkiaWmfRenderHelper .TryConvertToPng (wmfFile , outputPngFile );
13+ ```
14+
15+ ### Render WMF to SKBitmap
16+
17+ ``` csharp
18+ FileInfo wmfFile = .. .;
19+ var configuration = new SkiaWmfRenderConfiguration ();
20+ bool success = SkiaWmfRenderHelper .TryRender (wmfFile , configuration , out SKBitmap ? skBitmap );
21+ ````
Original file line number Diff line number Diff line change 66 <Nullable >enable</Nullable >
77 <LangVersion >latest</LangVersion >
88 <IsAotCompatible Condition =" $([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net7.0'))" >true</IsAotCompatible >
9+ </PropertyGroup >
910
11+ <!-- 以下为 NuGet 包的属性-->
12+ <PropertyGroup >
1013 <PackageId >DotNetCampus.MediaConverter.SkiaWmfRenderer</PackageId >
11- </ PropertyGroup >
14+ < PackageReadmeFile >README.md</ PackageReadmeFile >
1215
16+ </PropertyGroup >
1317 <ItemGroup >
14- <Compile Include =" ..\wieslawsoltes-wmf\src\library\**\*.cs" LinkBase =" wieslawsoltes-wmf" />
18+ <None Include =" README.md" Pack =" True" PackagePath =" \" />
19+
1520 </ItemGroup >
1621
1722 <ItemGroup >
18- <Compile Remove =" ..\wieslawsoltes-wmf\src\library\obj\**" />
23+ <Compile Include =" ..\wieslawsoltes-wmf\src\library\**\*.cs " Exclude = " ..\wieslawsoltes-wmf\src\library\ obj\**" LinkBase = " wieslawsoltes-wmf " />
1924 </ItemGroup >
2025
2126 <ItemGroup >
22- <PackageReference Include =" dotnetCampus.LatestCSharpFeatures" Version =" 12.0.1" >
27+ <PackageReference Include =" dotnetCampus.LatestCSharpFeatures" Version =" 12.0.1" >
2328 <PrivateAssets >all</PrivateAssets >
2429 <IncludeAssets >runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets >
2530 </PackageReference >
3742 </PackageReference >
3843 </ItemGroup >
3944
40- <ItemGroup >
41- <Folder Include =" wieslawsoltes-wmf\" />
42- </ItemGroup >
43-
4445</Project >
You can’t perform that action at this time.
0 commit comments