@ -265,6 +265,12 @@ public class ScriptElement(ScriptGraphicsElement scriptElement, ILogger logger)
@@ -265,6 +265,12 @@ public class ScriptElement(ScriptGraphicsElement scriptElement, ILogger logger)
intoffset=shortBytes.Length;
using(SKPixmappixmap=_canvasBitmap.PeekPixels())
{
intcanvasWidth=pixmap.Width;
intcanvasHeight=pixmap.Height;
constintBYTES_PER_PIXEL=4;
intdestRowBytes=pixmap.RowBytes;
Span<byte>canvasSpan=pixmap.GetPixelSpan();
for(inti=0;i<rectangleCount;i++)
{
buffer.Slice(offset,2).CopyTo(shortBytes);
@ -283,27 +289,20 @@ public class ScriptElement(ScriptGraphicsElement scriptElement, ILogger logger)
@@ -283,27 +289,20 @@ public class ScriptElement(ScriptGraphicsElement scriptElement, ILogger logger)