public void Draw(Rect bouds) { //PlatformDrawer.DrawStretchBox(bouds, CachedStyles.BreadcrumbBoxStyle, 11); bouds = bouds.Pad(15,0,0,0); var stepButtonRect = new Rect().Align(bouds).WithSize(75, 65); var continueButtonRect = stepButtonRect.RightOf(stepButtonRect); var stepIconRect = new Rect().WithSize(31, 31).Align(stepButtonRect).AlignVerticallyByCenter(stepButtonRect).Translate(0,7); var continueIconRect = new Rect().WithSize(31, 31).Align(continueButtonRect).AlignVerticallyByCenter(continueButtonRect).Translate(0, 7); var stepTitleRectr = new Rect().WithSize(75, 20).InnerAlignWithBottomCenter(stepButtonRect).Translate(0,-5); var continueTitleRectr = new Rect().WithSize(75, 20).InnerAlignWithBottomCenter(continueButtonRect).Translate(0, -5); PlatformDrawer.SetTooltipForRect(stepButtonRect,"Step to the next action"); PlatformDrawer.DoButton(stepButtonRect,"", CachedStyles.WizardActionButtonStyle, DoStep); PlatformDrawer.SetTooltipForRect(continueButtonRect, "Continue normal execution"); PlatformDrawer.DoButton(continueButtonRect, "", CachedStyles.WizardActionButtonStyle, DoContinue); PlatformDrawer.DrawImage(stepIconRect,"StepIcon",true); PlatformDrawer.DrawImage(continueIconRect, "PlayIcon", true); PlatformDrawer.DrawLabel(stepTitleRectr,"Step",CachedStyles.BreadcrumbTitleStyle,DrawingAlignment.MiddleCenter); PlatformDrawer.DrawLabel(continueTitleRectr, "Continue", CachedStyles.BreadcrumbTitleStyle, DrawingAlignment.MiddleCenter); }
private void DrawToolip(Rect alignmentRect) { var tooltip = Drawer.GetTooltip(); if (!string.IsNullOrEmpty(tooltip)) { var tooltipHeight = Drawer.CalculateTextHeight(tooltip, CachedStyles.ListItemTitleStyle, 350); var infoRect = new Rect().WithSize(350, Math.Max(80, tooltipHeight + 60)).AlignTopRight(alignmentRect).Below(alignmentRect).Pad(0, 15, 15, 0).Translate(-20,0); var imageRect = new Rect().WithSize(37, 37).AlignTopRight(infoRect).AlignHorisonallyByCenter(infoRect).Translate(-10, 0); Drawer.DrawStretchBox(infoRect, CachedStyles.TooltipBoxStyle, 13); Drawer.DrawLabel(infoRect.Pad(15, 15, 15 + 41 + 15, 30), tooltip, CachedStyles.ListItemTitleStyle, DrawingAlignment.MiddleLeft); Drawer.DrawImage(imageRect, "InfoIcon", true); } Drawer.ClearTooltip(); }