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); } }
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); }
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); } }