예제 #1
0
        public static bool ShowMessageBox(string message, string caption, GuiWidget[] extraWidgetsToAdd, MessageType messageType)
        {
            EnglishTextWrapping wrapper     = new EnglishTextWrapping(12);
            string           wrappedMessage = wrapper.InsertCRs(message, 300);
            StyledMessageBox messageBox     = new StyledMessageBox(wrappedMessage, caption, messageType, extraWidgetsToAdd, 400, 300);
            bool             okClicked      = false;

            messageBox.ClickedOk += (sender, e) => { okClicked = true; };
            messageBox.ShowAsSystemWindow();
            return(okClicked);
        }
 private void AdjustTextWrap()
 {
     if (messageContainer != null)
     {
         double wrappingSize = contentRow.Width - (contentRow.Padding.Width + messageContainer.Margin.Width);
         if (wrappingSize > 0)
         {
             var wrapper = new EnglishTextWrapping(12 * GuiWidget.DeviceScale);
             messageContainer.Text = wrapper.InsertCRs(unwrappedMessage, wrappingSize);
         }
     }
 }
예제 #3
0
 private void AdjustTextWrap()
 {
     if (textWidget != null)
     {
         if (Width > 0)
         {
             EnglishTextWrapping wrapper = new EnglishTextWrapping(textWidget.Printer.TypeFaceStyle.EmSizeInPoints);
             string wrappedMessage       = wrapper.InsertCRs(unwrappedText, Width);
             textWidget.Text = wrappedMessage;
         }
     }
 }
예제 #4
0
 private void AdjustTextWrap()
 {
     if (messageContainer != null)
     {
         double wrappingSize = this.Width - this.Padding.Width;
         if (wrappingSize > 0)
         {
             EnglishTextWrapping wrapper = new EnglishTextWrapping(messageContainer.Printer.TypeFaceStyle.EmSizeInPoints);
             string wrappedMessage       = wrapper.InsertCRs(unwrappedMessage, wrappingSize);
             messageContainer.Text = wrappedMessage;
         }
     }
 }
 private void AdjustTextWrap()
 {
     if (messageContainer != null)
     {
         double wrappingSize = middleRowContainer.Width - (middleRowContainer.Padding.Width + messageContainer.Margin.Width);
         if (wrappingSize > 0)
         {
             EnglishTextWrapping wrapper = new EnglishTextWrapping(12);
             string wrappedMessage       = wrapper.InsertCRs(unwrappedMessage, wrappingSize);
             messageContainer.Text = wrappedMessage;
         }
     }
 }
예제 #6
0
        public void AddTextField(string instructionsText, int pixelsFromLast)
        {
            GuiWidget spacer = new GuiWidget(10, pixelsFromLast);

            topToBottomControls.AddChild(spacer);

            EnglishTextWrapping wrapper                = new EnglishTextWrapping(12);
            string     wrappedInstructions             = wrapper.InsertCRs(instructionsText, 400);
            string     wrappedInstructionsTabsToSpaces = wrappedInstructions.Replace("\t", "    ");
            TextWidget instructionsWidget              = new TextWidget(wrappedInstructionsTabsToSpaces, textColor: ActiveTheme.Instance.PrimaryTextColor);

            instructionsWidget.HAnchor = Agg.UI.HAnchor.ParentCenter;
            topToBottomControls.AddChild(instructionsWidget);
        }