arrange operations into folders in line with grouping from the specification and start creating a context to mutate through operations.

This commit is contained in:
Eliot Jones
2017-11-26 22:19:42 +00:00
parent b0e53efbfe
commit ed634e86fe
55 changed files with 831 additions and 144 deletions

View File

@@ -0,0 +1,29 @@
namespace UglyToad.Pdf.Graphics
{
internal static class RenderingModeExtensions
{
public static bool IsFill(this RenderingMode mode)
{
return mode == RenderingMode.Fill
|| mode == RenderingMode.FillThenStroke
|| mode == RenderingMode.FillClip
|| mode == RenderingMode.FillThenStrokeClip;
}
public static bool IsStroke(this RenderingMode mode)
{
return mode == RenderingMode.Stroke
|| mode == RenderingMode.FillThenStroke
|| mode == RenderingMode.StrokeClip
|| mode == RenderingMode.FillThenStrokeClip;
}
public static bool IsClip(this RenderingMode mode)
{
return mode == RenderingMode.FillClip
|| mode == RenderingMode.StrokeClip
|| mode == RenderingMode.FillThenStrokeClip
|| mode == RenderingMode.NeitherClip;
}
}
}