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 ...
随机推荐
- selenium高亮显示定位到的页面元素
from selenium import webdriver import unittest,time def highLightElement(driver,element): #封装好的高亮显示页 ...
- WordPress基础之基本SEO设置
基础内容,不会涉及过深,在谷歌SEO教程中会做详细的介绍,我这里只简单讲下. 1. SEO介绍 SEO,又名搜索引擎优化(Search Engine Optimization,缩写为SEO)是透过了解 ...
- python面向对象:多态
python面向对象:多态 多态的应用场景 1. 对象所属的类之间没有继承关系 调用同一个函数fly(), 传入不同的参数(对象),可以达成不同的功能 class Duck(object): # 鸭子 ...
- Win11不在C盘安装WSL2(Linux环境),安装Nvidia驱动和默认使用Win11的网络代理服务
众所周知,WSL 2 为 Windows 用户提供了一个强大.高效且灵活的 Linux 环境,特别适合开发者使用.它结合了 Windows 和 Linux 的优点,为用户提供了更加全面和高效的工作环境 ...
- 【Java-GUI】11 Swing06 JTable
静态数据表格的样子: package cn.dzz; import javax.swing.*; import java.awt.*; public class JTable { JFrame jFr ...
- 大语言模型GPT-4的训练文本数据有多少:45GB 的训练数据集
相关: https://aws.amazon.com/cn/what-is/foundation-models/ OpenAI 就在 2023 年使用 170 万亿个参数和 45GB 的训练数据集训练 ...
- 强化学习中子进程调用atari游戏是否受父进程中设置的随机种子影响
相关: python中numpy.random.seed设置随机种子是否影响子进程 ============================================ 代码: from ale_ ...
- int128输入输出流
using i128 = __int128; istream &operator>>(istream &is, i128 &x) { string s; is &g ...
- 软件开发工程师,几款常用的APP,你用过几款?最后一个测试网络必备
作为一名程序员,手机里一定有几个常用的app,下面给大家推荐几款. 1. CSDN 国内最大编程论坛:虽然有多少人吐槽现在使用csdn就像屎里淘金, 但是不得不承认他仍然是大家搜索技术资料.问题的首选 ...
- Notepad++作死,国产文本编辑器Notepad--发布
作死的Notepad++ Notepad 和 Notepad++ 都是基于 Windows 的文本编辑器,通常用于编写和编辑纯文本文件. 这两个应用程序都是简单的轻量级程序,提供基本的文本编辑功能. ...