zoukankan      html  css  js  c++  java
  • 修改提示框字体及颜色

    1、实例介绍

         本文使用tooltip控件的draw事件重绘,修改提示框字体及颜色。创建一个winform项目,在一窗体上添加button控件和tooltip控件。

    2、实现代码

       

     1 using System;
     2 using System.Collections.Generic;
     3 using System.ComponentModel;
     4 using System.Data;
     5 using System.Drawing;
     6 using System.Linq;
     7 using System.Text;
     8 using System.Windows.Forms;
     9 
    10 namespace Kaifafanli
    11 {
    12     public partial class Form8 : Form
    13     {
    14         public Form8()
    15         {
    16             InitializeComponent();
    17         }
    18 
    19         private void Form8_Load(object sender, EventArgs e)
    20         {
    21             toolTip1.OwnerDraw = true;//指示提示控件的提示文字是由系统绘制还是有你提供的代码绘制
    22             toolTip1.ShowAlways = true;//总显示提示信息
    23             toolTip1.SetToolTip(button1, "提示文字");//设置提示文字
    24 
    25 
    26         }
    27 
    28         private  void toolTip1_Draw(object sender, DrawToolTipEventArgs e)
    29         {
    30           
    31             e.Graphics.FillEllipse(SystemBrushes.ActiveCaption,e.Bounds);//自定义背景
    32             e.DrawBorder();//绘制标准边界
    33             //封装文本布局信息
    34             using(StringFormat sf=new StringFormat())
    35             {
    36                 sf.Alignment = StringAlignment.Center;//设置字体垂直对齐方式
    37                 sf.LineAlignment = StringAlignment.Center;//水平对齐方式
    38                 using(Font f=new Font("隶书",15))
    39                 {
    40                     e.Graphics.DrawString(e.ToolTipText,f,SystemBrushes.ActiveCaptionText,e.Bounds,sf);//绘制文本
    41                 }
    42 
    43             }
    44 
    45         }
    46     }
    47 }
    View Code

    3、控件介绍

         Windows窗体的tooltip组件可以在用户指向控件时显示相应的文本。工具提示可与任何控件相关联,默认的提示框字体和颜色是不可以修改的,要实现修改提示框的字体及颜色,需要编写代码实现,用到的方法和属性如下:

    ToolTip.SetToolTip()方法。

    该方法将工具提示文本与指定的控件相关联。语法格式如下:

    public void SetToolTip(Control control,string caption);

    其中参数意义如下:

    control:要将工具提示文本与其相关联的控件。

    caption:提示文本内容

  • 相关阅读:
    java实习生面试
    使用vue可视化界面创建vue项目
    Git操作分支
    ECharts获取Json文件数据
    Java中字符串反转
    es6新增的API
    es5新增的数组的方法
    操作字符串的相关方法
    排序方法总结
    js内置对象-Array
  • 原文地址:https://www.cnblogs.com/net064/p/5667614.html
Copyright © 2011-2022 走看看