OxyPlot公共属性一览
一、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公共属性一览的更多相关文章
- 【转】使用Web墨卡托辅助球体切片方案的地图公共属性
原文链接:https://doc.arcgis.com/en/data-appliance/6.1/reference/common-attributes.htm 使用Web墨卡托辅助球体切片方案的地 ...
- 解决类型“System.Web.UI.UpdatePanel”不具有名为“Gridview”的公共属性,
类型“system.web.ui.updatepanel” 不具有名为“XXX”的公共属性,其实原因很简单.就是少了一个<ContentTemplate></ContentTempl ...
- AJAX - 类型“System.Web.UI.UpdatePanel”不具有名为“FileUpload”的公共属性。
类型“system.web.ui.updatepanel” 不具有名为“***”的公共属性,其实原因很简单.就是少了一个<ContentTemplate></ContentTempl ...
- Effective Java 第三版——16.在公共类中使用访问方法而不是公共属性
Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将 ...
- 【Android】7.1 布局控件常用的公共属性
分类:C#.Android.VS2015: 创建日期:2016-02-10 一.简介 Android应用程序中的布局控件都是容器控件,用于控制子元素的排列和放置方式.Android提供的布局控件有: ...
- javascript 私有化属性,和公共属性
function TestClassA(name, number) { this.name = name; //public this.number = number; //public var ac ...
- Mybatis自动生成的BO对象继承公共父类(BO中过滤掉公共属性)
使用mybatis的代码生成工具:mybatis-generator,如果自动生成的BO都有公共的属性,则可以指定这些BO继承父类(父类中定义公共属性) 1.定义父类 注意:属性public,不要使用 ...
- Xamarin.Forms XAML控件的公共属性
Xamarin.Forms XAML控件的公共属性 Xamarin.Forms XAML控件有很多.通过官网API,可以查看每个控件的属性.但是官网只给出了控件的特有属性,而公共属性没有列出.所以 ...
- 根据数据库记录动态生成C#类及其公共属性并动态执行的解决方案
原文:根据数据库记录动态生成C#类及其公共属性并动态执行的解决方案 问题: C#中,想动态产生这么一个类: public class StatisticsData { public ...
- layui常用的公共属性
这个是今天看官网是觉得应该很有用的东西,记录在此.位置位于官网页面元素下的HTML规范:常用公共属性中.解释如下: lay-skin=" " 定义相同元素的不同风格,如checkb ...
随机推荐
- oeasy教您玩转vim - 21 - 状态横条
状态横条 回忆上节课内容 我们上次研究了标尺 标尺 开启 se ru 关闭 se noru 行号 开启 se nu 关闭 se nonu 命令位置 开启 se showcmd 关闭 se noshow ...
- 《最新出炉》系列入门篇-Python+Playwright自动化测试-56- 多文件上传 - 下篇
1.简介 前边的两篇文章中,宏哥分别对input控件上传文件和非input控件上传文件进行了从理论到实践地讲解和介绍,但是后来又有人提出疑问,前边讲解和介绍的都是上传一个文件,如果上传多个文件,Pla ...
- 【导出Excel】 JS的Excel导出库 Export2Excel
Export2Excel库默认放在ElementUI-Admin项目的src/vendor包中 不是通过package.json安装的依赖 这里直接贴库的源码: /* eslint-disable * ...
- 灵巧度最高的机械手 —— Clone公司
地址: https://www.youtube.com/watch?v=ikrDqfnZNLU Clone 公司: 生产通过液压驱动的仿生机器人.
- python 中 ctypes 的使用尝试
最近在看Python的性能优化方面的文章,突然想起ctypes这个模块,对于这个模块一直不是很理解,不过再次看完相关资料有了些新的观点. ctypes 这个模块个人观点就是提供一个Python类型与C ...
- [NOI2007] 项链工厂 题解
前言 题目链接:洛谷:Hydro & bzoj. 题意简述 yzh 喜欢写 DS 题!你要维护一个环: 顺时针移动 \(k\) 位: 翻转 \(2 \sim n\): 交换 \(i\) 与 \ ...
- [ZJOI2010] 基站选址 题解
前言 题目链接:洛谷. 题意简述 [ZJOI2010] 基站选址. 有 \(N\) 个村庄坐落在一条直线上,第 \(i\) 个村庄距离第 \(1\) 个村庄的距离为 \(D_i\).需要在这些村庄中建 ...
- [python] Python并行计算库Joblib使用指北
Joblib是用于高效并行计算的Python开源库,其提供了简单易用的内存映射和并行计算的工具,以将任务分发到多个工作进程中.Joblib库特别适合用于需要进行重复计算或大规模数据处理的任务.Jobl ...
- apisix-dashboard上添加自定义插件
参考:https://overstarry.vip/posts/apisix如何添加自定义插件/ 首先,我们需要向自定义的插件user-remote-auth添加到apisix中,对这块不清楚的同学, ...
- Camera | 8.让rk3568支持前后置摄像头
一.目标 本文主要目标是,支持前置摄像头0v5648.后置摄像头ov13850,以及移植过程遇到的一些小问题的解决. 1. 摄像头连接图 参考上图,摄像头详细信息如下: 2个摄像头均连接在I2C通道4 ...