DotNetBar for WinForms使用教程:图表控件用户指南(一)

article/2025/10/21 7:39:23

DotNetBar for WinForms是一个拥有89个组件的用户界面控件套包,用户可以使用Visual Studio 2005-2015轻松地创建专业的用户界面。十多年来DotNetBar帮助开发人员轻松地创建易用的专业Windows Forms (WinForms) 用户界面。DotNetBar是全世界第一个引入全功能Office 2013、Office 2010、Windows 7、 Office 2007 style Ribbon控件以及Visual Studio 2005-2013,Metro等主题风格和样式的控件。

点击下载新版DotNetBar for WinForms

架构概述

(注意:本文档中介绍的许多ChartControl的选项和功能,在DotNetBar Samples文件夹中的ChartControl Demo Applications中都有演示。请参考它作为一个额外的信息和帮助的来源。)

以下是ChartControl的体系结构的基本概述。

(此体系结构中包含的项目将在本文档的后面部分进行详细说明)。

组件概述

下面的图片说明了ChartControl中的主要组件。

在第一张图中,我们有4个独立的图表,每个图表占用一个2×2定义矩阵的单个单元格(见ChartMatrix)。 每个矩阵单元格(或单元格范围)可以包含一个或多个ChartContainer项。 ChartContainer项可以是一个ChartPanel或一个ChartXy元素。

ChartPanel元素可以包含额外的ChartPanel或ChartXy元素,或以它们自己的矩阵布局为导向。

ChartXy元素可以包含任意数量的ChartSeries(以及它们相关的ChartAxes,DataLabels等)。

每个ChartSeries可以是基于点、线或气泡的系列,并且可以与主要的、默认的轴相关联,或者与任何数量的用户定义和创建的辅助轴相关联。

每个ChartPanel、ChartXy和ChartAxis可以有多个定义的Titles,并根据应用程序的需要进行定向和样式设计。

下面是一些示例的ChartControl图表。

显示1a

下一个图表控件说明了其他图表组件,例如图表图例,数据标签,参考线,趋势线,回归线和轴条纹。这些项目中的每一项都是高度可配置的(例如,带有阴影,前景色和背景色,方向/对齐方式,可见性,值格式等)。

ChartElements2


图表控件

ChartControl主对象包含了与整个控件相关的属性和方法。下面是这些属性和方法的列表和说明。

 

图表控件属性

ChartCursor - 获取或设置ChartControl的 "逻辑 "游标。使用 "Cursor "属性为应用程序设置默认的Cursor。ChartCursor用于设置基于与系统鼠标交互的底层图表元素的Cursor。

ChartPanel - 获取ChartControl的主要(或默认)ChartPanel。这是所有定义的图表项的根容器元素。每个ChartPanel管理一个ChartContainer项的矩阵(ChartPanel或ChartXy项)。 ChartPanel可以根据应用程序的需要嵌套到任何深度。它们可以选择滚动(通过水平和垂直滚动条)或 "平移"(通过点击和拖动ChartPanel的内容)。滚动和平移在ChartXy和ChartLegend项目中也是可用的。

DataMember - 获取或设置应用程序定义的默认的 "DataMember"(通过设置DataSource关联和定义)。在ChartControl级别上设置DataMember,可以使其在整个ChartControl中使用(如果需要的话,每个ChartPanel、ChartXy和ChartSeries可以有自己的DataSource和DataMember集)。

DataSource - 获取或设置应用程序定义的默认 "DataSource"。 在ChartControl级别设置DataSource,将使其在整个ChartControl中得到使用(如果需要的话,每个ChartPanel、ChartXy和ChartSeries可以有自己的DataSource和DataMember集)。

DefaultVisualStyles - 获取或设置整个ChartControl的默认视觉样式。ChartControl中的每个元素(ChartPanel、ChartXy、ChartSeries、ChartAxis等)都可以设置他们自己的特定样式,并且在这样做的时候,会覆盖控件范围内的设置。

IsUpdateSuspended - 获取当前的可视化更新机制是否已经暂停。可以通过调用BeginUpdate()暂停更新,并通过调用EndUpdate()重新启动更新。Begin/EndUpdate()必须作为一对调用(可以调用多个BeginUpdates(),但最终必须与一个匹配的EndUpdate()调用配对)。

IsUpdateSuspended - 获取当前 "选定的 "ChartControl项的列表。

SelectedItems - 获取当前标记为 "Selected "的项的列表。

图表控件方法

UpdateLayout([bool force])

这个例程执行ChartControl的布局和安排。 如果需要的话,您应该很少调用这个函数。ChartControl在任何图表属性发生变化后都会使用这个例程,这些变化需要重新计算布局并安排其元素。 它被提供给外部使用,以便在图表内部执行此操作之前,您可能需要了解布局信息。

PaintTo(Graphics g [,Rectangle ClipRectangle])

该例程将ChartControl绘制到给定的图形画布上。 它可以用来将图表保存为图像,以便以后显示/使用,或者提供您自己的专门打印操作,或者一些类似的功能。注意,打印支持由图表本身提供)。

GetElementAt(Point pt)

这个例程获取位于给定点的图表控制元素。 请注意,该点需要用控件的局部坐标,而不是屏幕坐标。

BeginUpdate()
EndUpdate()

调用BeginUpdate例程会通知ChartControl一个扩展更新阶段已经开始,该控件将暂停所有布局计算和显示更新,直到相应的EndUpdate例程被调用。您可能永远都不需要暂停输出,但是这个功能还是提供了。

BeginUpdate / EndUpdate可以嵌套,并且必须成对调用--每个BeginUpdate必须有一个匹配的EndUpdate调用。

GetSelected(ChartContainer item)

这个例程返回给定项目是否被选中。

SetSelected(ChartContainer item, bool selected)

这个例程设置或清除给定项目的选择状态。

ClearAllSelected()

这个例程可以清除每个选择项的选择状态。

未完待续………………


http://chatgpt.dhexx.cn/article/3wn2kpEr.shtml

相关文章

c# 使用dotnetbar 控件绘制曲线图形

废话不说,直接上过程 加载dotnetbar库后,将chartcontrol控件拖动到界面上,选择line polt 增加一个按钮,绘制曲线功能 private void buttonX26_Click(object sender, EventArgs e) { CreateChartSeries1(); } public void CreateChart…

经典:DotNetBar Suite UI 7.9 for WPF Crack

创建专业的 WPF 应用程序 DotNetBar Suite for WPF 是超过 38 个本机 Windows Presentation Foundation 控件的工具箱,用于创建专业的 WPF 应用程序。 Office 2016 类样式添加到功能区、日程安排和其他控件... 我们痴迷于控制性能和像素级细节。我们很自豪地说&…

DotNetBar SuperGridControl控件

1.添加表头 sgc.PrimaryGrid.SelectionGranularity SelectionGranularity.Row;//点击选中一行DevComponents.DotNetBar.SuperGrid.GridColumn gc null;gc new DevComponents.DotNetBar.SuperGrid.GridColumn("ID");sgc.PrimaryGrid.Columns.Add(gc);gc new DevCo…

DotNetBar第三方控件详解

DotNetBar是一款性价比很强的界面控件,带有56个Windows Form 控件的工具箱,使开发人员可以轻而易举地创建出专业美观的Windows Form应用程序用户界面,控件全部采用C#编写,引入了全部Office 2007 style Ribbon控件、Office 2003 of…

C#界面控件DotNetBar使用详解

一般来说,运用传统的界面控件元素,合理设计布局,能够设计出比较中规中矩的标准界面;利用一些换肤的控件或者部分界面组件,能够设计出相对好看一些的界面效果,如以前很盛行的ActiveSkin、IrisSkin和DotNetSk…

DotNetBar 14.1.X 安装+源码=不错选择

DotNetBar官方版是一款功能强大的UI桌面控件套包,能为用户提供了海量的控件,能够完美兼容Visual Studio 2005-2019等版本,为用户的开发工作提供了帮助。软件提供了工具栏、滑动面板、功能区超级菜单等功能,满足用户的各种开发控件…

DotNetBar教程

DotNetBar是一组用于.NET Framework环境下的一组组件集,利用该组件集能够打造绚丽并且实用的应用程序界面,给开发人员提供极大的便利。关于DotNetBar,详情请参考其官方网站:http://www.devcomponents.com 该组件集目前最新版本是8…

DotNetBar 介绍

DotNetBar是一款带有56个Windows Form 控件的工具箱,使开发人员可以轻而易举地创建出专业美观的Windows Form应用程序用户界面,控件全部采用C#编写,引入了全部Office 2007 style Ribbon控件、Office 2003 office2010 样式、支持windows7,Wind…

怎么用电脑设置让wifi变快

1.单击“开始——运行”(也可用快捷键WinR)打开,输入gpedit.msc确定后即可打开“组策略对象编辑器” 2.展依次点击“计算机配置→管理模板→网络→QoS数据包计划程序” 1,单击“开始——运行”(也可用快捷键WinR&…

【wifi】一步提升无线网络上网速率

最近在做wifi芯片的干扰测试,测试项目包括同频干扰和邻频干扰。在实际测试中发现,同频干扰对无线网络的影响是相当大的,用chariot跑吞吐量,加两道干扰,没到干扰用chariot跑10条流,发现待测设备的吞吐量下降…

随身WiFi(棒子)折腾日记(不断更新完善...)

目录 随身WiFi(棒子)折腾日记(不断更新完善...)一、了解随身WiFi的版本情况二、确定需求剁手三、购买闭坑指南四、安装9008驱动五、系统备份1. MiKo备份2. 变砖拯救(利用之前的备份镜像)3. QPT 备份4. QCN&…

WIFI Direct/WIFI P2P

技术交流有兴趣请加: 音视频技术交流群:308601278 无线投屏技术交流群:582349005 本文可在找到相关详细内容 必捷网络|因必捷而简单 商务合作请至邮件marketingbijienetworks.com 上节说过了网卡的选型,之所以网卡的选型如此重要,主要是因为Mirac…

华为A1路由器设置虚拟服务器,华为a1路由器wifi定时加速功能的详细操作设置方法...

华为a1路由器怎么设置wifi定时加速功能呀。 很多新手不知道这款华为a1路由器不仅可以设置wifi限速,还能在“华为智能家居”APP上下载应用设置wifi按时加速,下面能哈小编将华为a1路由器wifi定时加速功能的详细操作设置方法分享一下,一起来看看…

全球WIFI功率(信号)最强的国家清单,无线WIFI调优

经常玩Merlin梅林或华硕路由器的朋友都知道,无线路由器有个国家地区选项,中文互联网中都在传说澳大利亚地区的无线信号最好,除了华硕这些全球品牌路由器厂商,还有网建Netgear、领势Linksys这些品牌也有调整路由器地区的功能&#…

提升Wi-Fi速率的方法有哪些

“ 上一篇文章以实例梳理和介绍了Wi-Fi的速率的情况,对比说明了真实速率和宣称速率的差别,这一篇文章将从技术的角度分析实际影响Wi-Fi传输速率的因素,以及对应的优化方法。” PHY(物理层)速率是一个理论极限速率&…

win10提高wifi速度

第一步:窗口键R打开 运行窗口 第二步:在窗口输入gpedit.msc ​ 如果没有打开,提示gpedit.msc找不到,按照以下做法;如果能打开直接继续第三步。 2.1:新建一个记事本, 2.2:然后在记事本…

vivo信号无服务器,vivo创新推出双WiFi网络加速功能,是否实用,聊胜于无!

原标题:vivo创新推出双WiFi网络加速功能,是否实用,聊胜于无! “极客谈科技”,全新视角、全新思路,伴你遨游神奇的科技世界。 近期,vivo公布了一项较为特殊的技术,双WiFi网络加速功能…

Badboy下载安装超详细教程

一、下载安装包 Badboy安装包已经上传到百度云,有需要的同学可以关注微信公众号获取百度云密码,自行下载。 微信搜索公众号名称“那些美好深埋于心”或扫描文章结尾处二维码即可关注。 回复“Badboy”即可获得资源链接及密码。 二、Badboy安装 1.双…

BadBoy下载安装

1、简介 BadBoy是一款免费WEB自动化测试工具,其实就是一个浏览器模拟工具,具有录制和回放功能,支持对录制出来的脚本进行调试。同时支持捕获表单数据的功能,所以能够进行自动化测试。但目前用的多的是用来进行脚本录制&#xff0…

badboy无法录制 浏览器版本过低请下载最新的Badboy

badboy无法录制 浏览器版本过低请下载最新的Badboy 要参加软件测试大赛,性能测试需要badboy录制脚本。结果打开网页说我浏览器版本过低请下载最新的Chrome。我:???我默认浏览器可是Chrome啊怎么可能低。去网上查了下&a…