一、PlotModel

1、构造函数中设置的属性

public PlotModel()
{
this.Axes = new ElementCollection(this); //坐标轴集合;
this.Series = new ElementCollection(this); //线条集合;
this.Annotations = new ElementCollection(this); //注解;
this.Legends = new ElementCollection(this); //图例;
this.PlotType = PlotType.XY; //坐标系类型; this.PlotMargins = new OxyThickness(double.NaN); //外边距
this.Padding = new OxyThickness(8); //内边距 this.Background = OxyColors.Undefined; //图表背景
this.PlotAreaBackground = OxyColors.Undefined; //图表区域背景 this.TextColor = OxyColors.Black; //图表内的字体颜色(标题、图例、注解、坐标轴)
this.TitleColor = OxyColors.Automatic; //标题字体颜色
this.SubtitleColor = OxyColors.Automatic; //子标题字体颜色 this.DefaultFont = "Segoe UI"; //默认字体
this.DefaultFontSize = 12; //默认字体大小 this.TitleToolTip = null; //标题提示
this.TitleFont = null; //标题字体
this.TitleFontSize = 18; //标题字体大小
this.TitleFontWeight = FontWeights.Bold; //标题字重
this.SubtitleFont = null; //子标题字体
this.SubtitleFontSize = 14; //子标题字体大小
this.SubtitleFontWeight = FontWeights.Normal; //子标题字重
this.TitlePadding = 6; //标题内边距
this.ClipTitle = true; //是否裁剪标题
this.TitleClippingLength = 0.9; //标题裁剪矩形长度 this.PlotAreaBorderColor = OxyColors.Black; //图表区域边框颜色
this.PlotAreaBorderThickness = new OxyThickness(1); //图表区域边框大小
this.EdgeRenderingMode = EdgeRenderingMode.Automatic; //边角渲染模式 this.AssignColorsToInvisibleSeries = true; //是否自动分配颜色给不可见的线条
this.IsLegendVisible = true; //图例是否可见(要使用图例则必须设置线条标题)
//默认颜色集合
this.DefaultColors = new List
{
OxyColor.FromRgb(0x4E, 0x9A, 0x06),
OxyColor.FromRgb(0xC8, 0x8D, 0x00),
OxyColor.FromRgb(0xCC, 0x00, 0x00),
OxyColor.FromRgb(0x20, 0x4A, 0x87),
OxyColors.Red,
OxyColors.Orange,
OxyColors.Yellow,
OxyColors.Green,
OxyColors.Blue,
OxyColors.Indigo,
OxyColors.Violet
}; this.AxisTierDistance = 4.0; //坐标轴刻度距离
}

其他属性

RenderingDecorator  //渲染装饰器
Subtitle //子标题
Title //标题
TitleHorizontalAlignment //标题和子标题的水平对齐方式

只读属性

ActualPlotMargins   //实际图表边距
PlotView //图表视图
PlotBounds //图表边界
Width ​ //图表宽
Height //图表高
PlotAndAxisArea //包含图表和坐标轴的区域
PlotArea //图表区(不包含坐标轴和图例)
TitleArea //标题区域
DefaultAngleAxis //默认角轴
DefaultMagnitudeAxis //默认级轴
DefaultXAxis //默认X轴
DefaultYAxis //默认Y轴
DefaultColorAxis //默认颜色轴

二、Axis

1、构造函数中设置的属性

protected Axis()
{
this.Position = AxisPosition.Left; //坐标轴位置
this.PositionTier = 0; //坐标轴离图表的距离
this.IsAxisVisible = true; //坐标轴是否显示
this.Layer = AxisLayer.BelowSeries; //坐标轴层级 this.ViewMaximum = double.NaN; //视图最大值(用于缩放和平移时)
this.ViewMinimum = double.NaN; //视图最小值 this.AbsoluteMaximum = double.MaxValue; //坐标轴绝对最大值(数据值范围)(不可缩放和平移超出此限制)
this.AbsoluteMinimum = double.MinValue; //坐标轴绝对最小值 this.Minimum = double.NaN; //坐标轴固定范围最小值
this.Maximum = double.NaN; //坐标轴固定范围最大值
this.MinorStep = double.NaN; //辅刻度线间隔
this.MajorStep = double.NaN; //主刻度线间隔
this.MinimumMinorStep = 0; //辅刻度线间隔最小值
this.MinimumMajorStep = 0; //主刻度线间隔最小值 this.MinimumPadding = 0.01; //最小值额外空间(0.01表示1%)(设置了Minimum则此处无效)
this.MaximumPadding = 0.01; //最大值额外空间
this.MinimumRange = 0; //最小范围(ActualMaximum-ActualMinimum > MinimumRange)
this.MaximumRange = double.PositiveInfinity; //最大范围(ActualMaximum-ActualMinimum < MinimumRange)
this.MinimumDataMargin = 0; //最小值的屏幕空间数据边距
this.MaximumDataMargin = 0; //最大值的屏幕空间数据边距
this.MinimumMargin = 0; //最小值的屏幕空间边距
this.MaximumMargin = 0; //最大值的屏幕空间边距 this.TickStyle = TickStyle.Outside; //刻度样式
this.TicklineColor = OxyColors.Black; //刻度线颜色
this.MinorTicklineColor = OxyColors.Automatic; //辅刻度线颜色 this.AxislineStyle = LineStyle.None; //坐标轴线样式
this.AxislineColor = OxyColors.Black; //坐标轴线颜色
this.AxislineThickness = 1.0; //坐标轴线粗细 this.MajorGridlineStyle = LineStyle.None; //主网格线样式
this.MajorGridlineColor = OxyColor.FromArgb(0x40, 0, 0, 0); //主网格线颜色
this.MajorGridlineThickness = 1; //主网格线粗细 this.MinorGridlineStyle = LineStyle.None; //辅网格线样式
this.MinorGridlineColor = OxyColor.FromArgb(0x20, 0, 0, 0x00); //辅网格线颜色
this.MinorGridlineThickness = 1; //辅网格线粗细 this.ExtraGridlineStyle = LineStyle.Solid; //额外网格线样式
this.ExtraGridlineColor = OxyColors.Black; //额外网格线颜色
this.ExtraGridlineThickness = 1; //额外网格线粗细 this.MinorTickSize = 4; //辅刻度大小
this.MajorTickSize = 7; //主刻度大小 this.StartPosition = 0; //坐标轴在图表区的起点(0-1)
this.EndPosition = 1; //坐标轴在图表区的终点(0-1) this.TitlePosition = 0.5; //标题位置(0-1)
this.TitleFormatString = "{0} [{1}]"; //标题格式化字符串(0代表Title,1代表Unit)
this.TitleClippingLength = 0.9; //标题长度(0-1)
this.TitleColor = OxyColors.Automatic; //标题颜色
this.TitleFontSize = double.NaN; //标题字体大小
this.TitleFontWeight = FontWeights.Normal; //标题字重
this.ClipTitle = true; //是否截断标题 this.Angle = 0; //坐标轴标签角度 this.IsZoomEnabled = true; //是否允许缩放
this.IsPanEnabled = true; //是否允许平移 this.FilterMinValue = double.MinValue; //可显示的最小值(小等于该值将不会显示)
this.FilterMaxValue = double.MaxValue; //可显示的最大值(大等于该值将不会显示)
this.FilterFunction = null; //过滤方法 this.IntervalLength = 60; //主刻度划分份数 this.AxisDistance = 0; //坐标轴和图表的距离
this.AxisTitleDistance = 4; //坐标轴标题和标签的距离
this.AxisTickToLabelDistance = 4; //坐标轴刻度和标签的距离 this.DataMaximum = double.NaN; //数据最大值
this.DataMinimum = double.NaN; //数据最小值
}

2、其它属性

CropGridlines           //是否在开始和结束位置裁切与坐标轴垂直的网格线
ExtraGridlines //额外的网格线
Key //坐标轴的键
LabelFormatter //标签格式化方法
PositionAtZeroCrossing //是否放置在相关坐标的零交点
StringFormat //格式化字符串
Title //坐标轴标题
TitleFont //标题字体
Unit //单位
UseSuperExponentialFormat //是否使用上标指数格式

3、只读属性

ActualMajorStep         //实际主步长
ActualMaximum //实际最大值
ActualMinimum //实际最小值
ClipMaximum //已显示的最大值(由ActualMaximum和MaximumDataMargin决定)
ClipMinimum //已显示的最小值(由ActualMinimum和MinimumDataMargin决定)
ActualMinorStep //实际辅步长
ActualStringFormat //实际被使用的格式字符串
ActualTitle //实际标题
IsReversed //是否被反转(StartPosition > EndPosition)
Offset //偏移(用于在数据和屏幕坐标间转换)
Scale //比例因子(用于在数据和屏幕坐标间转换的换算系数)
ScreenMax //最大端的屏幕坐标
ScreenMin //最小端的屏幕坐标
DesiredMargin //期望边距

三、Series

Background          //背景色
IsVisible //是否可见
Title //标题
LegendKey //对应的图例的键
SeriesGroupName //分组名称
RenderInLegend //是否在图例中显示
TrackerFormatString //Tracker格式化字符串
TrackerKey //对应的Tracker的键

四、LegendBase

Key                 //键
IsLegendVisible //是否可见
LegendOrientation //图例的方向(如果图例被放在图表的左边或者右边,水平方向会转为垂直方向)
LegendPadding //图例内边距
LegendSymbolLength //图例标志的长度(默认16)
LegendSymbolMargin //图例标志外边距(标志和文字的距离)
LegendSymbolPlacement //图例标志位置
LegendTitle //图例标题
LegendTitleColor //图例标题颜色
LegendTitleFont //图例标题字体
LegendTitleFontSize //图例标题字体大小
LegendTitleFontWeight //图例标题字重
LegendArea //图例区域
LegendSize //图例尺寸
LegendBackground //图例背景色
LegendBorder //图例边框色
LegendBorderThickness //图例边框粗细
LegendColumnSpacing //图例列的间距(只针对垂直方向)
LegendFont //图例字体
LegendFontSize //图例字体大小
LegendTextColor //图例字体颜色
LegendFontWeight //图例字体字重
LegendItemAlignment //图例项对齐方式
LegendItemOrder //图例项排序
LegendItemSpacing //水平排列时图例项的空间
LegendLineSpacing //图例项垂直间距
LegendMargin //图例外边距
LegendMaxWidth //图例最大宽度
LegendMaxHeight //图例最大高度
LegendPlacement //图例摆放位置(内和外)
LegendPosition //图例位置
AllowUseFullExtent //图例放在外面时是否允许使用图表的完整extent
ShowInvisibleSeries //是否显示不可见的序列数据的图例

五、Annotation

Layer               //注解渲染层(默认为AboveSeries)
XAxis //X轴
XAxisKey //X轴的键
YAxis //Y轴
YAxisKey //Y轴的键
ClipByXAxis //是否由X轴范围裁剪
ClipByYAxis //是否由Y轴范围裁剪

原文

OxyPlot公共属性一览的更多相关文章

  1. 【转】使用Web墨卡托辅助球体切片方案的地图公共属性

    原文链接:https://doc.arcgis.com/en/data-appliance/6.1/reference/common-attributes.htm 使用Web墨卡托辅助球体切片方案的地 ...

  2. 解决类型“System.Web.UI.UpdatePanel”不具有名为“Gridview”的公共属性,

    类型“system.web.ui.updatepanel” 不具有名为“XXX”的公共属性,其实原因很简单.就是少了一个<ContentTemplate></ContentTempl ...

  3. AJAX - 类型“System.Web.UI.UpdatePanel”不具有名为“FileUpload”的公共属性。

    类型“system.web.ui.updatepanel” 不具有名为“***”的公共属性,其实原因很简单.就是少了一个<ContentTemplate></ContentTempl ...

  4. Effective Java 第三版——16.在公共类中使用访问方法而不是公共属性

    Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将 ...

  5. 【Android】7.1 布局控件常用的公共属性

    分类:C#.Android.VS2015: 创建日期:2016-02-10 一.简介 Android应用程序中的布局控件都是容器控件,用于控制子元素的排列和放置方式.Android提供的布局控件有: ...

  6. javascript 私有化属性,和公共属性

    function TestClassA(name, number) { this.name = name; //public this.number = number; //public var ac ...

  7. Mybatis自动生成的BO对象继承公共父类(BO中过滤掉公共属性)

    使用mybatis的代码生成工具:mybatis-generator,如果自动生成的BO都有公共的属性,则可以指定这些BO继承父类(父类中定义公共属性) 1.定义父类 注意:属性public,不要使用 ...

  8. Xamarin.Forms XAML控件的公共属性

    Xamarin.Forms XAML控件的公共属性   Xamarin.Forms XAML控件有很多.通过官网API,可以查看每个控件的属性.但是官网只给出了控件的特有属性,而公共属性没有列出.所以 ...

  9. 根据数据库记录动态生成C#类及其公共属性并动态执行的解决方案

    原文:根据数据库记录动态生成C#类及其公共属性并动态执行的解决方案 问题: C#中,想动态产生这么一个类: public class StatisticsData    {        public ...

  10. layui常用的公共属性

    这个是今天看官网是觉得应该很有用的东西,记录在此.位置位于官网页面元素下的HTML规范:常用公共属性中.解释如下: lay-skin=" " 定义相同元素的不同风格,如checkb ...

随机推荐

  1. oeasy教您玩转vim - 21 - 状态横条

    状态横条 回忆上节课内容 我们上次研究了标尺 标尺 开启 se ru 关闭 se noru 行号 开启 se nu 关闭 se nonu 命令位置 开启 se showcmd 关闭 se noshow ...

  2. 《最新出炉》系列入门篇-Python+Playwright自动化测试-56- 多文件上传 - 下篇

    1.简介 前边的两篇文章中,宏哥分别对input控件上传文件和非input控件上传文件进行了从理论到实践地讲解和介绍,但是后来又有人提出疑问,前边讲解和介绍的都是上传一个文件,如果上传多个文件,Pla ...

  3. 【导出Excel】 JS的Excel导出库 Export2Excel

    Export2Excel库默认放在ElementUI-Admin项目的src/vendor包中 不是通过package.json安装的依赖 这里直接贴库的源码: /* eslint-disable * ...

  4. 灵巧度最高的机械手 —— Clone公司

    地址: https://www.youtube.com/watch?v=ikrDqfnZNLU Clone 公司: 生产通过液压驱动的仿生机器人.

  5. python 中 ctypes 的使用尝试

    最近在看Python的性能优化方面的文章,突然想起ctypes这个模块,对于这个模块一直不是很理解,不过再次看完相关资料有了些新的观点. ctypes 这个模块个人观点就是提供一个Python类型与C ...

  6. [NOI2007] 项链工厂 题解

    前言 题目链接:洛谷:Hydro & bzoj. 题意简述 yzh 喜欢写 DS 题!你要维护一个环: 顺时针移动 \(k\) 位: 翻转 \(2 \sim n\): 交换 \(i\) 与 \ ...

  7. [ZJOI2010] 基站选址 题解

    前言 题目链接:洛谷. 题意简述 [ZJOI2010] 基站选址. 有 \(N\) 个村庄坐落在一条直线上,第 \(i\) 个村庄距离第 \(1\) 个村庄的距离为 \(D_i\).需要在这些村庄中建 ...

  8. [python] Python并行计算库Joblib使用指北

    Joblib是用于高效并行计算的Python开源库,其提供了简单易用的内存映射和并行计算的工具,以将任务分发到多个工作进程中.Joblib库特别适合用于需要进行重复计算或大规模数据处理的任务.Jobl ...

  9. apisix-dashboard上添加自定义插件

    参考:https://overstarry.vip/posts/apisix如何添加自定义插件/ 首先,我们需要向自定义的插件user-remote-auth添加到apisix中,对这块不清楚的同学, ...

  10. Camera | 8.让rk3568支持前后置摄像头

    一.目标 本文主要目标是,支持前置摄像头0v5648.后置摄像头ov13850,以及移植过程遇到的一些小问题的解决. 1. 摄像头连接图 参考上图,摄像头详细信息如下: 2个摄像头均连接在I2C通道4 ...