81 lines
1.4 KiB
C#
81 lines
1.4 KiB
C#
using QuestPDF.Infrastructure;
|
|
using SkiaSharp;
|
|
|
|
namespace QuestPDF.Drawing
|
|
{
|
|
internal class FreeCanvas : ICanvas, IRenderingCanvas
|
|
{
|
|
#region IRenderingCanvas
|
|
|
|
public void BeginDocument()
|
|
{
|
|
|
|
}
|
|
|
|
public void EndDocument()
|
|
{
|
|
|
|
}
|
|
|
|
public virtual void BeginPage(Size size)
|
|
{
|
|
|
|
}
|
|
|
|
public void EndPage()
|
|
{
|
|
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region ICanvas
|
|
|
|
public void Translate(Position vector)
|
|
{
|
|
|
|
}
|
|
|
|
public void DrawRectangle(Position vector, Size size, string color)
|
|
{
|
|
|
|
}
|
|
|
|
public void DrawText(string text, Position position, TextStyle style)
|
|
{
|
|
|
|
}
|
|
|
|
public void DrawImage(SKImage image, Position position, Size size)
|
|
{
|
|
|
|
}
|
|
|
|
public void DrawHyperlink(string url, Size size)
|
|
{
|
|
|
|
}
|
|
|
|
public void DrawSectionLink(string sectionName, Size size)
|
|
{
|
|
|
|
}
|
|
|
|
public void DrawSection(string sectionName)
|
|
{
|
|
|
|
}
|
|
|
|
public void Rotate(float angle)
|
|
{
|
|
|
|
}
|
|
|
|
public void Scale(float scaleX, float scaleY)
|
|
{
|
|
|
|
}
|
|
|
|
#endregion
|
|
}
|
|
} |