/// <summary> /// Allows the creation of a shallow copy of this Bytescout.PDF.ColoredTilingPen. /// </summary> /// <returns cref="object" href="http://msdn.microsoft.com/en-us/library/system.object.aspx">Returns a shallow copy of this Bytescout.PDF.ColoredTilingPen.</returns> public override object Clone() { ColoredTilingPen p = this.MemberwiseClone() as ColoredTilingPen; p._pattern = _pattern.Clone() as ColoredTilingPatternColorspace; return(p); }
public void TestTillingPatternPen() { Document document = new Document(); document.Pages.Add(new Page(PaperFormat.A4)); Canvas canvas = document.Pages[0].Canvas; ColorRGB red = new ColorRGB(255, 0, 0); ColorRGB green = new ColorRGB(0, 255, 0); ColorRGB blue = new ColorRGB(0, 0, 255); ColoredTilingBrush tillingbrush = new ColoredTilingBrush(3, 3); tillingbrush.Canvas.DrawEllipse(new SolidBrush(red), new RectangleF(0, 0, 2, 2)); UncoloredTilingPen unctillingpen = new UncoloredTilingPen(10, 10); unctillingpen.Width = 15; unctillingpen.Canvas.DrawRectangle(tillingbrush, new RectangleF(0, 0, 5, 5)); unctillingpen.Color = blue; ColoredTilingPen coltilpen = new ColoredTilingPen(20, 20); coltilpen.Width = 40; coltilpen.Canvas.DrawEllipse(tillingbrush, 0, 0, 15, 10); canvas.DrawEllipse(coltilpen, 50, 50, 200, 300); document.Save(OutputFolder + @"\TestTillingPatternPen.pdf"); document.Dispose(); }