Skip to content

Commit 3ab38a2

Browse files
committed
拆分方法
1 parent fd290aa commit 3ab38a2

2 files changed

Lines changed: 14 additions & 8 deletions

File tree

Workbench/Wmf/SkiaWmfRenderer/src/SkiaWmfRenderer/Rendering/Converters.cs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1-
using System.Text;
2-
using Oxage.Wmf;
1+
using Oxage.Wmf;
2+
3+
using SkiaSharp;
4+
5+
using System.Text;
6+
using Oxage.Wmf.Primitive;
37

48
namespace SkiaWmfRenderer.Rendering;
59

@@ -33,4 +37,9 @@ public static Encoding CharacterSetToEncoding(this CharacterSet characterSet)
3337

3438
return Encoding.GetEncoding(codePageId);
3539
}
40+
41+
public static SKColor ToSKColor(this WmfColor color)
42+
{
43+
return new SKColor(color.R, color.G, color.B, color.A);
44+
}
3645
}

Workbench/Wmf/SkiaWmfRenderer/src/SkiaWmfRenderer/Rendering/WmfRenderer.cs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ private bool TryRenderInner(SKCanvas canvas, WmfRenderStatus renderStatus)
8989
}
9090
case WmfCreatePenIndirectRecord createPenIndirectRecord:
9191
{
92-
renderStatus.CurrentPenColor = ToSKColor(createPenIndirectRecord.Color);
92+
renderStatus.CurrentPenColor = createPenIndirectRecord.Color.ToSKColor();
9393
renderStatus.CurrentPenThickness =
9494
Math.Max(createPenIndirectRecord.Width.X, createPenIndirectRecord.Width.Y);
9595
break;
@@ -134,7 +134,7 @@ private bool TryRenderInner(SKCanvas canvas, WmfRenderStatus renderStatus)
134134
//
135135
case WmfSetTextColorRecord setTextColorRecord:
136136
{
137-
renderStatus.CurrentTextColor = ToSKColor(setTextColorRecord.Color);
137+
renderStatus.CurrentTextColor = setTextColorRecord.Color.ToSKColor();
138138

139139
break;
140140
}
@@ -280,8 +280,5 @@ private bool TryRenderInner(SKCanvas canvas, WmfRenderStatus renderStatus)
280280
return true;
281281
}
282282

283-
private static SKColor ToSKColor(WmfColor color)
284-
{
285-
return new SKColor(color.R, color.G, color.B, color.A);
286-
}
283+
287284
}

0 commit comments

Comments
 (0)