存江 2022-04-07 21:38 采纳率: 33.3%
浏览 62
已结题

C# 如何绘制像matlab的图像

问题遇到的现象和发生背景

我正在做一个C#的上位机,需要画曲线图,我画出的如下图所示

img


我希望能做到以下三点:
1、在上图红圈中,坐标轴的刻度是在坐标轴上
2、在曲线图的上方和右方也要有刻度线
3、在下面的代码基础上修改
希望做出类似这样的图像

img

问题相关代码,请勿粘贴截图
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;
using System.Windows.Forms.DataVisualization.Charting;

namespace chartTest2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            chart1.Series.Clear();
            Series DataTest=new Series("数据测试1");
            DataTest.ChartType = SeriesChartType.Spline;
            DataTest.Points.AddXY(1, 20);
            DataTest.Points.AddXY(4, 20);
            DataTest.Points.AddXY(6, 10);

            Series DataTest2 = new Series("数据测试2");
            DataTest2.ChartType = SeriesChartType.Spline;
            DataTest2.Points.AddXY(1, 12);
            DataTest2.Points.AddXY(3, 24);
            DataTest2.Points.AddXY(7, 28);
            DataTest2.Color= Color.Blue;
            DataTest2.IsValueShownAsLabel= true;
            

            chart1.ChartAreas[0].AxisX.Maximum = 7;
            chart1.ChartAreas[0].AxisX.Title = "横坐标";
            chart1.ChartAreas[0].AxisY.Title = "纵坐标";
            chart1.ChartAreas[0].AxisX.MajorGrid.LineColor = Color.Transparent;
            //chart1.ChartAreas[0].AxisX.MajorGrid.LineDashStyle=ChartDashStyle.DashDotDot;
            chart1.ChartAreas[0].AxisX.MinorGrid.LineColor = Color.Transparent;
            chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = Color.Transparent;
            chart1.ChartAreas[0].AxisY.MinorGrid.LineColor = Color.Transparent;



            chart1.Series.Add(DataTest);
            chart1.Series.Add(DataTest2);
        }
    }
}


  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 4月15日
    • 创建了问题 4月7日

    悬赏问题

    • ¥20 易康econgnition精度验证
    • ¥15 msix packaging tool打包问题
    • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
    • ¥15 python的qt5界面
    • ¥15 无线电能传输系统MATLAB仿真问题
    • ¥50 如何用脚本实现输入法的热键设置
    • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
    • ¥30 深度学习,前后端连接
    • ¥15 孟德尔随机化结果不一致
    • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败