Пример #1
0
        public void ImagePatternInCircle()
        {
            InitBlank(50, 50);
            context.Arc(25, 25, 20, 0, 360);
            var img = ReferenceImageManager.LoadReferenceImage("pattern-sample.png");

            context.Pattern = new Xwt.Drawing.ImagePattern(img);
            context.Fill();
            CheckImage("ImagePatternInCircle.png");
        }
Пример #2
0
        public void ImagePattern()
        {
            InitBlank(70, 70);
            context.Rectangle(5, 5, 40, 60);
            var img = ReferenceImageManager.LoadReferenceImage("pattern-sample.png");

            context.Pattern = new Xwt.Drawing.ImagePattern(img);
            context.Fill();
            CheckImage("ImagePattern.png");
        }
Пример #3
0
        public void ImagePatternWithScaleTransformWithAlpha()
        {
            InitBlank(70, 70);
            context.Scale(2, 0.5);
            context.Rectangle(5, 5, 20, 120);
            var img = ReferenceImageManager.LoadReferenceImage("pattern-sample.png");

            context.Pattern = new Xwt.Drawing.ImagePattern(img.WithAlpha(0.5));
            context.Fill();
            CheckImage("ImagePatternWithScaleTransformWithAlpha.png");
        }
Пример #4
0
        public void ImagePatternInTriangle()
        {
            InitBlank(50, 50);
            context.MoveTo(25, 5);
            context.LineTo(45, 20);
            context.LineTo(5, 45);
            context.ClosePath();
            var img = ReferenceImageManager.LoadReferenceImage("pattern-sample.png");

            context.Pattern = new Xwt.Drawing.ImagePattern(img);
            context.Fill();
            CheckImage("ImagePatternInTriangle.png");
        }