C# winform使用scottplot图表控件快速入门设置XY轴缩放

这篇具有很好参考价值的文章主要介绍了C# winform使用scottplot图表控件快速入门设置XY轴缩放。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Hello大家好我是开箱测评小汪,在C#项目开发中使用图表控件,有时候我们希望放大或缩小图表控件来看数据细节和整体数据情况。所有本期课程将带介绍Scottplot图表控件如何来实现这个功能。

scottplot缩放,C# winform scottplot,c#,microsoft,winform

 

本期课程的要达到的目的:

  1. 设置鼠标管轮缩放进行缩放
  2. 设置鼠标右键长按进行拖放
  3. X轴锁定缩放
  4. Y轴锁定缩放

环境:

Visual Studio 2019   .net5.0

项目中拖拽出三个复选框,然后为每个复选框添加CheckedChanged事件

程序源码:

using ScottPlot;
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 Scottplot_01
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            var plt = formsPlot1.Plot;

            // sample data
            //X轴数据
            double[] xs = DataGen.Consecutive(51);

            //Y轴数据
            double[] sin = DataGen.Sin(51);
            double[] cos = DataGen.Cos(51);

            // 2条曲线
            plt.AddScatter(xs, sin);
            plt.AddScatter(xs, cos);

            // plot参数设置
            plt.Title("标题");
            plt.XLabel("X轴");
            plt.YLabel("Y轴");


            //缩放进行配置
           
            formsPlot1.Refresh();
        }


        
        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            //鼠标右键拖拽缩放
            this.formsPlot1.Configuration.RightClickDragZoom = this.cbZoomable.Checked;

            //鼠标管轮缩放
            this.formsPlot1.Configuration.ScrollWheelZoom = this.cbZoomable.Checked;
        }

        private void cbLockHorizontal_CheckedChanged(object sender, EventArgs e)
        {
            //锁定水平缩放
            this.formsPlot1.Configuration.LockHorizontalAxis = this.cbLockHorizontal.Checked;
        }

        private void cbLockVertical_CheckedChanged(object sender, EventArgs e)
        {
            //锁定垂直缩放
            this.formsPlot1.Configuration.LockVerticalAxis = this.cbLockVertical.Checked;
        }
    

    }
}

      本期教程为项目scottplot图表控件增加了对图表进行缩放,X轴锁定缩放,Y轴锁定缩放的功能,但是光有这些内容还是不能满足我们的要求,下期我将为项目增加十字光标尺功能。感谢各位朋友持续关注我的文章更新。欢迎各位朋友点赞、关注、评论谢谢!文章来源地址https://www.toymoban.com/news/detail-618279.html

到了这里,关于C# winform使用scottplot图表控件快速入门设置XY轴缩放的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 快速入门:【c# 之 Winform开发】

    在 winform 中,很多属性和方法的单词首字母都是要大写的,例如: Main() 方法。 在 WinForms 中,事件函数通常具有两个参数: object sender 和 EventArgs e 。 object sender :这个参数表示引发事件的对象。当事件被触发时,它指向引发事件的控件或对象。通过sender参数,你可以获得对触发

    2024年02月03日
    浏览(55)
  • C#Winform的DataGridView控件使用详解2—DataGridView表格样式设置及表格操作

    在展示和处理二维数据时,我们常常会想起Excel。但是使用Excel自带的各种函数处理较为繁琐的步骤时显得略显吃力,如果使用Excel自带宏编程,可能会对VB语言不甚熟悉或是感觉不nice。这个时候,熟悉C#编程语言的你,就需要用到DataGridView控件,设计一款二维数据处理利器。

    2024年02月03日
    浏览(51)
  • C# WinForm —— 05 控件简介

    简介 窗体中用于输入或操作的对象,有自己的属性、方法、事件 特征 可视化,与用户进行交互,属性,方法,事件,可供开发人员使用,可发布和重用 控件开发 复合控件:各种控件组合起来,形成一个新的控件 扩展控件:现有控件上派生出一个新的控件,为原有框架增加

    2024年04月12日
    浏览(33)
  • C# WinForm —— 06 常用控件

    公共控件 功能 Label 标签,UI上的提示性文字 TextBox 文本框 RadioButton 单选按钮 CheckBox 复选框 ComboBox 下拉框,只能选择一个选项 CheckedListBox 带复选框的列表项,可以选择多个选项的下拉菜单 DateTimePicker 日期时间选择控件 ListBox 列表框 ListView 以五种不同视图显示项的集合 Mask

    2024年04月10日
    浏览(46)
  • C# Winform Label 控件

    目录 一、概述 二、基本用法 1.控件内容显示 2.控件的外观 3.自定义控件的大小 4.控件的内边距  5.设置文本的固定位置 6.控件的事件 结束 Label 控件是 winform 开发中最常用的一个控件,一般用做显示文本,也有时用做打开链接等操作。 新建一个 winform 项目,点击 form1 界面,

    2024年02月09日
    浏览(48)
  • C# WinForm 跨线程访问控件

    在WinForm开发中,经常会碰到主线程代码运行过程中需要刷新窗体控件的情况,如果直接在其他线程中去操作窗体控件,这时会抛出线程间操作无效的异常信息,因为窗体控件是由主线程创建的,C#强制要求代码必须是线程安全的,所以不允许跨线程访问。需要使用控件的Inv

    2024年02月04日
    浏览(39)
  • 使用DevExpress22.X(Patch)控件库在VisualStudio2022使用C#进行Winform、WPF应用的开发,看这一篇就够了!

            写在开头,Dev Express是个十分强大的控件库(下文简称Dev),但碍于其高昂的使用费用,“出于学习目的”,我们一般使用的都是Patch版本(在版权意识日趋加强的当下,不要提那两个字,现在加上那些字,百度都搜不出内容)。         最重要的 Patch资源 (包括

    2024年02月09日
    浏览(94)
  • C# Winform DataGridView 控件和 DataTable

    目录 一、概述 二、DataTable 的用法 1.创建表和列 2.添加行 3.取值和赋值 4.删除行 5.遍历 DataTable 6.判断 DataTable 列中是否存在某个值 7.设置主键 8.获取 DataRow 所在的行号 9.DataTable 转换为 List 10.将 List 转 DataTable 三、DataGridView 的用法 1.绑定数据 2.获取绑定的数据源 3.获取 / 设置

    2024年02月10日
    浏览(43)
  • C# winform控件和对象双向数据绑定

    实现目的: 控件和对象双向数据绑定 实现结果: 1. 对象值 - 控件值 2. 控件值 - 对象值

    2024年02月10日
    浏览(40)
  • Winform(C#) 国内开源美化控件主题库2:花木兰控件库

    地址 博客:https://www.cnblogs.com/tlmbem/控件的介绍。 gitee:https://gitee.com/tlmbem/hml 介绍 基于 C#(语言) 4.0 、 VS2019 、 Net Framework 4.0(不包括Net Framework 4.0 Client Profile) 开发的Winform控件库。为了兼容性采用了C#(语言) 4.0版本,低版本VS也可以编译该项目。整个控件控除了动画函数由

    2024年02月05日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包