首页 > 其他分享 >OxyPlot使用经验

OxyPlot使用经验

时间:2023-03-07 16:11:56浏览次数:26  
标签:OxyPlot 经验 rainbowColors OxyColor FromRgb 使用 var new 255

OxyPlot C#中的使用经验

类似Surfer的彩虹色标

// 彩虹色标
OxyColor[] rainbowColors = new OxyColor[7];
rainbowColors[0] = OxyColor.FromRgb(139, 0, 0); //darkRed
rainbowColors[1] = OxyColor.FromRgb(255, 0, 0); //red
rainbowColors[2] = OxyColor.FromRgb(255, 255, 0);
rainbowColors[3] = OxyColor.FromRgb(0, 255, 0);
rainbowColors[4] = OxyColor.FromRgb(0, 255, 255);
rainbowColors[5] = OxyColor.FromRgb(0, 0, 255);
rainbowColors[6] = OxyColor.FromRgb(0, 0, 139); //darkBlue

// 反向
// rainbowColors = rainbowColors.Reverse().ToArray();

var numberOfColors = freCount;
var myRainbow = OxyPalette.Interpolate(
    numberOfColors,
    rainbowColors);

图形注解

点注解:

var pointAnnotation = (new PointAnnotation
{
    X = x,
    Y = y,
    Size = 2,
    Fill = OxyColors.Blue,
    // Text = text
});

this.plotView1.Model.Annotations.Add(pointAnnotation);

折线注解:

// 线的情况
PolylineAnnotation polylineAnnotation = new PolylineAnnotation { };

listGridPoint.ForEach(gridPoint =>
{
    var x = gridPoint.x;
    var y = gridPoint.y;

    DataPoint dp = new DataPoint(x, y);

    polylineAnnotation.Points.Add(dp);
});

this.plotView1.Model.Annotations.Add(polylineAnnotation);

标签:OxyPlot,经验,rainbowColors,OxyColor,FromRgb,使用,var,new,255
From: https://www.cnblogs.com/lvye1221/p/17160569.html

相关文章

  • HTMLReport使用2 | HTMLReport使用方法详解
    (2|HTMLReport的使用)注:以下实例来源于官网。1日志为测试报告中添加过程日志;多线程下,在报告中会分别记录每个线程的日志,同时会产生与测试报告同名的测试log文件。......
  • Linux基础命令使用
    1.CentOS安装和卸载Python3卸载python3rpm-qa|greppython3|xargsrpm-ev--allmatches--nodeps卸载pyhton3whereispython3|xargsrm-frv删除所有残余文件......
  • 使用hutool实现压缩zip到输出流(包括空zip)
    //将文件直接压缩至输出流String[]fileNames=fileNameList.toArray(newString[0]);InputStream[]inputStreams=inputStreamList.toArray(newInputStream[0]);i......
  • Httprunner4 - 使用环境变量
    python设置环境变量importos#设置环境变量os.environ["token"]=token#获取环境变量token=os.environ["token"]token=os.getenv("token")#移除环境变......
  • Linux使用DataX3.0 ~笔记-持续更新中
     一、Liunx上安装DataX查看当前系统版本查看系统的名称,命令:uname查看具体的系统版本,命令:cat/etc/redhat-release查看是否具备jdk和python环境:查看jdk版本,命......
  • 使用 shell 脚本自动申请进京证 (六环外)
    问题背景外地车辆进入北京,需要办理《进京证》,不办理证件驶入后会被执法设备抓拍,一次罚100扣1分,目前唯一的线上办理通道是下载《北京交警》App,注册后添加车辆,就可以为......
  • 跟着思兼学习Klipper(21)新一代全能选手: Octopus Max EZ 简要使用记录
    前言本文感谢必趣(BigtreeTech)赞助的OctopusMAXEZ主板,据说是美女一手自用。既往没有系统了解过必趣系的主板,这次和网友们一起一探究竟。【KlipperBoxConfigs配......
  • copy的使用
    前言最近有需要对数据进行迁移的需求,由于postgres性能的关系,单表3000W的数据量查询起来有一些慢,需要对大表进行切割,拆成若干个子表,涉及到原有数据要迁移到子表的需求。......
  • 使用MathNet.Numerics进行曲线拟合并使用SkiaSharp绘制曲线
    本文展示了如何使用MathNet.Numerics对离散点进行曲线拟合,计算其R^2值,并基于Winform使用SkiaSharp.Views.WindowsForms绘制曲线及离散点,上述组件可从NuGet获取。1、曲线拟......
  • MongoDB找出冗余和未被使用的索引
    找出冗余的索引varldb=db.adminCommand({listDatabases:1});for(i=0;i<ldb.databases.length;i++){if(ldb.databases[i].name!='admin'&&......