一文详解C# Chart控件
作者:IC00??????? 发布时间:2023-01-20 03:50:04
前言
前段时间学习Chart控件,对Chart控件的,怕以后忘记,所以总结一下自己的学习成果,怕以后忘记方便自己下次复习。这篇文章只是学习的文章,有些知识点没学到,望各位海涵,有什么错误点望大家指正,觉得这篇文章有帮助可以点赞收藏。谢谢大家。
1.创建窗体文件
2.设计界面
把需要拖的控件从工具箱拖过来,特别是toolTip控件
3.配置toolTip控件
对触发时间设置还有停留时间设置,默认的也可以用。
Active属性:确定工具指示是否是活动的。只有在激活工具提示后才会显示提示信息
AutiPopDealy属性:确定当指针在工具提示区域内保持静止时,工具提示窗口保持可见的时间长度
InitialDealy属性:确定在提示窗口显示之前,指针必须在工具提示区域内保持静止时间的长度
IsBallon属性:这个属性指示控件是否以气球的形式出现。默认为false
OnwerDraw属性:这个属性指示系统是否可以绘制子项、如果是那则是为False
ReShowDealy属性:确定当一个指针从从一个工具提示区域移动到另一个工具区域提示时,后面的工具提示窗口将在多长时间内显示
4. 对需要设置提示的地方设置提示
我们拖了toolTip控件就会生成一个属性,我们可以在属性里面看到,在里面输入你需要提示的信息
4.1 简单效果演示
这个只是简单演示默认的样式和气泡样式,下面会有其他设置
4.1.1 默认提示样式
4.1.2 使用气泡样式
就在toolTip属性将IsBallon属性改为true就可以了
4.2 对提示设置图标和标题
注:这里我们展示了标题和图标我们发现其他的控件提示标题和图标也是一样的,我们需要修改的话需要使用代码动态设置
4.3 使用代码对图标和标题动态设置
右击toolTip控件属性,在事件里面双击生成函数,对toolTip代码设置
代码设置展示:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace 实现提示操作
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void toolTip1_Popup(object sender, PopupEventArgs e)
{
ToolTip tool = (ToolTip)sender;
if(e.AssociatedControl.Name == "textBox1")//e代表我们要触发的事件,我们是在textBox1触发
{
tool.ToolTipTitle = "提示信息";//修改标题
tool.ToolTipIcon = ToolTipIcon.Info;//修改图标
}
else
{
tool.ToolTipTitle = "警告信息";
tool.ToolTipIcon = ToolTipIcon.Warning;
}
}
}
}
5. 整体效果展示
提示的标题和提示的图标是不一样的,默认是相同的需要我们自己修改
来源:https://juejin.cn/post/7127276759120085023


猜你喜欢
- 在某些业务场景中,我们只需要业务代码中定义相应的接口或者相应的注解,并不需要实现对应的逻辑。比如 mybatis和feign: 在 myba
- Windows系统启动Java程序会弹出黑窗口。黑窗口有几点不好。首先它不美观;其次容易误点导致程序关闭;但最让我匪夷所思的是:将鼠标光标选
- 本文实例为大家分享了C#实现简单串口通讯的具体代码,供大家参考,具体内容如下参数设置界面代码:using System;using Syst
- 定义 1、如果注解中有属性,那么必须给属性赋值。package com.lxc.Test;// 定义一个注解public @int
- 一、饿汉式(静态常量)public class Face { private stat
- 本文实例讲述了C#操作ftp类。分享给大家供大家参考。具体如下:using System;using System.Collections.
- 1.spring-kafka<dependency> <groupId>org.springframe
- import java.io.BufferedInputStream;import java.util.ArrayList;import j
- Jenkins是一个java开发的、开源的、非常好用持续集成的工具,它能帮我们实现自动化部署环境、测试、打包等等的工作,还可以在构建任务成功
- 这篇文章主要介绍了Spring事务失效问题分析及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的
- Ribbon是Spring Cloud Netflix全家桶中负责负载均衡的组件,它是一组类库的集合。通过Ribbon,程序员能在不涉及到具
- 前几天网上突然出现流言:某东发生数据泄露12G,最终某东在一篇声明中没有否认,还算是勉强承认了吧,这件事对于一般人有什么影响、应该怎么做已经
- 一、关于idea中Maven的位置idea自带一个maven,其路径大致如下C:/java/IntelliJ IDEA 2020.1/plu
- ftp/sftp概念及搭建ftp是一种文件传输协议,让客户端和服务端能够互相传递文件,图片等数据;方便快捷;sftp是ssh file tr
- 1、异常分类通常分为三类:系统异常(SystemException),业务异常(BusinessException)和其他异常(Except
- 一、自带函数助手MD5加密在函数助手中找到__MD5这个函数,第一个参数是要md5加密的值,第二个参数是保存加密后值的变量在请求参数中引用该
- 本文实例为大家分享了java与微信小程序实现websocket长连接的具体代码,供大家参考,具体内容如下背景:需要在小程序实现地图固定坐标下
- 本文实例讲述了C#取得随机颜色的方法。分享给大家供大家参考。具体实现方法如下:public string GetRandomColor(){
- 一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架
- Word是我们日常生活、学习和工作中必不可少的文档处理工具。精致美观的文档能给人带来阅读时视觉上的美感。在本篇文章中,将介绍如何使用组件Fr