示例#1
0
 public static void DrawText(Graphics g, string text, Font font, Color color, float x, float y, bool showNonPrint)
 {
     if (!use_textrenderer)
     {
         if (showNonPrint)
         {
             g.DrawString(text, font, ThemeEngine.Current.ResPool.GetSolidBrush(color), x, y, sf_nonprinting);
         }
         else
         {
             g.DrawString(text, font, ThemeEngine.Current.ResPool.GetSolidBrush(color), x, y, sf_printing);
         }
     }
     else
     {
         if (showNonPrint)
         {
             TextRenderer.DrawTextInternal(g, text, font, new Rectangle(new Point((int)x, (int)y), max_size), color, TextFormatFlags.NoPadding | TextFormatFlags.NoPrefix, false);
         }
         else
         {
             TextRenderer.DrawTextInternal(g, text, font, new Rectangle(new Point((int)x, (int)y), max_size), color, TextFormatFlags.NoPadding | TextFormatFlags.NoPrefix, false);
         }
     }
 }
 public void DrawText(TextFormatFlags flags)
 {
     TextRenderer.DrawTextInternal(graphics, tooltip_text, font, bounds, fore_color, flags, false);
 }