DevExpress:可指定范围的刻度条RangeTrackBarControl

本文为我的.NET控件库DevExpress使用笔记,我的DevExpress版本为13.1

1、控件类型全称:DevExpress.XtraEditors.RangeTrackBarControl

2、控件所在程序集:DevExpress.XtraEditors.v13.1.dll

3、工具箱内分类:DX.13.1: Common Controls

4、控件样式截图

说明:这是一个刻度从0-100的刻度条,以5为一个单位设立刻度,在0、60、70、85、100的刻度位置上设立了5个标签,上面写着起始分数、及格、良好、优秀、最高分数

5、控件RangeTrackBarControl继承自控件TrackBarControl,TrackBarControl也是DevExpress提供的控件,该控件的功能是提供一个只有一个滑块的刻度条

6、在该控件的属性设置界面,Properties下面具有以下属性:

  • Minimum表示最小刻度,Maximum表示最大刻度
  • Orientation的值为枚举类型System.Windows.Forms.Orientation,可以设置轨迹条是水平(Horizontal)还是垂直(Vertical)展示
  • TickFrequency设立每两个刻度间的距离,TickStyle设置刻度条上滑块的形状,值为枚举类型System.Windows.Forms.TickStyle,共分为四种情况:None、TopLeft、BottomRight、Both

7、Value中的Minimum决定了左侧滑块的刻度,Maximum决定了右侧滑块的刻度

8、点击Properties下的Labels属性里的按钮,可以进入“TrackBarLabel集合编辑器”。在该编辑器中,可以添加或删除刻度下显示的标签,每个标签都为DevExpress.XtraEditors.Repository.TrackBarLabel类型,具备以下三个属性:Label为显示在界面上文字,Value为标签显示所对应的刻度值,Visible决定该标签是否显示。除了要在这里设置外,要让标签可见还需要满足以下两个条件:标签中Value属性对应的刻度必须是可见的,即显示在界面上的刻度,如果某刻度条中,从0开始,以5为单位画刻度,那么Value为3的标签是不会显示出来的;另外一个设置就是Properties下的ShowLabels要设置成True

另需说明一下:控件右上角的小箭头弹出的任务弹出框内,也有“Edit Labels”功能,直接进入“TrackBarLabel集合编辑器”

该弹出框还具备Populate Labels功能,可以快速计算刻度。点击该链接后,会弹出下面设置窗口:

按此方法设置后并点击OK,刻度条就会变成这样:

END

时间: 2024-10-12 12:01:57

DevExpress:可指定范围的刻度条RangeTrackBarControl的相关文章

DevExpress GridControl 单元格添加进度条(ProgressBar)

首先可以使用DevExpress GridControl 自带的进度条控件. 但是我要用一个方法来设置所以的单元格进度,而不是每个单元格都要设置一遍,同时我想要根据进度值不同,进度条显示不同的颜色. 那么就要自己手动的编写代码来完成了. 1 : 绘制一个单元格进度条 形状   当进度小于50%时显示为红色. 1 public void DrawProgressBar(DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e) 2 {

C# DevExpress TreeList指定KeyFieldName后无法显示该列的问题

可以在设置KeyFieldName前,将OptionsBehavior.PopulateServiceColumns属性设置为true,就会显示KeyFieldName,ParentFieldName字段 trlBM.DataSource = dtShow; trlBM.OptionsBehavior.PopulateServiceColumns = true; trlBM.KeyFieldName = "DEPTID"; trlBM.ParentFieldName = "P

GetWindowTextA - 将指定窗口的标题条文本拷贝到一个缓存区内

函数原型:Int GetWindowTextA(HWND hWnd,LPTSTR lpString,Int nMaxCount); 该函数将指定窗口的标题条文本(如果存在)拷贝到一个缓存区内.如果指定的窗口是一个控件,则拷贝控件的文本.但是,GetWindowText可能无法获取外部应用程序中控件的文本,获取自绘的控件或者是外部的密码编辑框很有可能会失败. 参数/GetWindowTextA hWnd:带文本的窗口或控件的句柄. lpString:指向接收文本的缓冲区的指针. nMaxCount

算法之刻画指定尺的刻度由次引发的简单汉诺塔代码实现

1.刻度尺递归优美实现 1 # 画英式标尺,刻度线长度为 n 的 m 英寸标尺 2 # 对于开始 L = 0,直接绘制 该刻度 3 # 那么一般的情况有, 4 # 中央刻度 L >= 1 时 有 5 # 一个中央刻度为 L-1 的刻度间隔 6 # 一个中央刻度为 L 的间隔 7 # 一个中央刻度为 L-1 的间隔 8 # 设计思路: 分三个功能函数,一个构建整体的 刻度尺, 一个接受画几条刻度线, 一个输出 应该画几条刻度线 9 10 def draw_line(tick_length, tic

DevExpress 控件使用笔记 - Common Controls

这段时间一直在研究DevExpress控件库,本文是我对DevExpress工具箱中分类"DX.13.1: Common Controls"下控件的使用笔记.这个类型的控件都在DevExpress.XtraEditors.v13.1.dll中定义. 分类"DX.13.1: Common Controls"下控件列表如下: 针对以上控件,我选了一些做了笔记,内容如下: 1)ColorPickEdit,颜色选择控件,类似VS中控件属性管理器中的颜色选择工具,包括自定义.

在DevExpress GridControl中添加进度条控件 z

首先可以使用 DevExpress GridControl 自带的进度条控件. 但是我要用一个方法来设置所有的单元格进度,而不是每个单元格都要设置一遍,同时我想要根据进度值不同,进度条显示不同的颜色. 那么就要自己手动的编写代码来完成了. 1 .绘制一个单元格进度条形状,当进度小于50%时显示为红色. public void DrawProgressBar(DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e) { string

Android 学习心得(6)——ProgressBar(进度条)

没什么技术含量就是对系统进度条的简单应用 贴上代码 1 package cn.bwl.progressbar; 2 3 import android.support.v7.app.ActionBarActivity; 4 import android.view.View; 5 import android.widget.Button; 6 import android.widget.ProgressBar; 7 import android.widget.TextView; 8 import a

学习 opencv---(5) 创建Trackbar(活动条) &图像对比度,亮度值调整

学习如何在opencv 中用trackbar 函数创建和使用 轨迹条,以及图像对比度,亮度值的动态调整 一.OpenCV中轨迹条(Trackbar)的创建和使用 [1]创建轨迹条-----createTrackbar 函数详解 createTrackbar这个函数我们以后会经常用到,它创建一个可以调整的轨迹条,并将轨迹条附加到指定的窗口上,使用起来方便,首先,它往往会和一个回调函数 配合起来使用,先看它的函数原型: 1 int createTrackbar(conststring &tracke

Devexpress EXCEL导出

#region EXCEL导出 /// <summary> /// EXCEL导出 /// </summary> /// <param name="saveFileName">文件名称</param> /// <param name="gridView">待导出的gridView数据</param> public void ExportToExcel(string saveFileName, D