示例#1
0
 public ImageAndTextLayout(Skybound.VisualTips.Rendering.VisualTipRenderer renderer, System.Drawing.Image image, System.Drawing.Font titleFont, string titleText, System.Drawing.Font textFont, string text, int width, int pad)
 {
     ImageBounds      = System.Drawing.Rectangle.Empty;
     TextBounds       = System.Drawing.Rectangle.Empty;
     ImageBounds.Size = image != null ? image.Size : System.Drawing.Size.Empty;
     if (image != null)
     {
         TextBounds.X     = ImageBounds.Width + pad;
         TextBounds.Width = width - ImageBounds.Width - pad;
     }
     else
     {
         TextBounds.Width = width;
     }
     TextBounds.Height = 0;
     if (titleText.Length > 0)
     {
         System.Drawing.Size size1 = Skybound.Windows.Forms.TextRenderer.MeasureText(titleText, titleFont, new System.Drawing.Size(TextBounds.Width, 0), Skybound.Windows.Forms.TextFormatFlags.NoPrefix | Skybound.Windows.Forms.TextFormatFlags.WordBreak);
         int i = size1.Height;
         TitleTextHeight   = size1.Height;
         TextBounds.Height = i;
     }
     if (text.Length > 0)
     {
         System.Drawing.Size size2 = Skybound.Windows.Forms.TextRenderer.MeasureText(text, textFont, new System.Drawing.Size(TextBounds.Width, 0), Skybound.Windows.Forms.TextFormatFlags.NoPrefix | Skybound.Windows.Forms.TextFormatFlags.WordBreak);
         TextBounds.Height += size2.Height;
     }
     Bounds = System.Drawing.Rectangle.FromLTRB(0, 0, width, System.Math.Max(ImageBounds.Bottom, TextBounds.Bottom));
 }
示例#2
0
 public static void SetDefault(Skybound.VisualTips.Rendering.VisualTipRenderer renderer)
 {
     if (renderer == Skybound.VisualTips.Rendering.VisualTipRenderer.DefaultRenderer)
     {
         return;
     }
     if (Skybound.VisualTips.Rendering.VisualTipRenderer._Default != renderer)
     {
         Skybound.VisualTips.Rendering.VisualTipRenderer._Default = renderer;
         Skybound.VisualTips.Rendering.VisualTipRenderer.OnDefaultRendererChanged(System.EventArgs.Empty);
     }
 }
 public static void SetDefault(Skybound.VisualTips.Rendering.VisualTipRenderer renderer)
 {
     if (renderer == Skybound.VisualTips.Rendering.VisualTipRenderer.DefaultRenderer)
         return;
     if (Skybound.VisualTips.Rendering.VisualTipRenderer._Default != renderer)
     {
         Skybound.VisualTips.Rendering.VisualTipRenderer._Default = renderer;
         Skybound.VisualTips.Rendering.VisualTipRenderer.OnDefaultRendererChanged(System.EventArgs.Empty);
     }
 }
 static VisualTipRenderer()
 {
     Skybound.VisualTips.Rendering.VisualTipRenderer._DefaultRenderer = new Skybound.VisualTips.Rendering.VisualTipRenderer.VisualTipsDefaultRenderer();
 }
示例#5
0
 static VisualTipRenderer()
 {
     Skybound.VisualTips.Rendering.VisualTipRenderer._DefaultRenderer = new Skybound.VisualTips.Rendering.VisualTipRenderer.VisualTipsDefaultRenderer();
 }