public void CheckWidgetRender(string refImageName, Xwt.Widget widget, int winWidth = 300, int winHeight = 100)
 {
     using (var win = new Window {
         Width = winWidth, Height = winHeight
     }) {
         win.Content = widget;
         ShowWindow(win);
         var img = Toolkit.CurrentEngine.RenderWidget(widget);
         ReferenceImageManager.CheckImage(refImageName, img);
     }
 }
Beispiel #2
0
        protected void CheckImage(string refImageName, double scaleFactor = 1)
        {
            if (builder == null)
            {
                return;
            }
            var img = builder.ToBitmap(scaleFactor);

            builder.Dispose();
            builder = null;

            ReferenceImageManager.CheckImage(refImageName, img);
        }
Beispiel #3
0
        void CheckImage(string refImageName)
        {
            if (builder == null)
            {
                return;
            }
            var img = builder.ToBitmap((int)builder.Width, (int)builder.Height);

            builder.Dispose();
            builder = null;

            ReferenceImageManager.CheckImage(refImageName, img);
        }
        public void AlignCenterWrappedChangeText()
        {
            var la = new Label("Some text here");

            la.TextAlignment   = Alignment.Center;
            la.Wrap            = WrapMode.Word;
            la.WidthRequest    = 200;
            la.BackgroundColor = Xwt.Drawing.Colors.LightGray;

            using (var win = new Window {
                Width = 200, Height = 100
            }) {
                win.Content = la;
                ShowWindow(win);
                la.Text = "Some text here Some text here";
                WaitForEvents();
                var img = Toolkit.CurrentEngine.RenderWidget(la);
                ReferenceImageManager.CheckImage("Label.AlignCenterWrappedChangeText.png", img);
            }
        }