当前位置: 首页 > news >正文

舟山做网站的公司/深圳开发公司网站建设

舟山做网站的公司,深圳开发公司网站建设,越南b2b电子商务平台,做公司做网站有用吗封装了一个可显示value的trackBar控件,value还是设置的1-10,只是显示时会根据设好的最大值和最小值显示出来不同的数 样式: 代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using Sy…

封装了一个可显示value的trackBar控件,value还是设置的1-10,只是显示时会根据设好的最大值和最小值显示出来不同的数
样式:
在这里插入图片描述
代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace AnTouch.UI.WinForms.Controls
{public partial class UCTrackBar : UserControl{public UCTrackBar(){InitializeComponent();trackBar_MouseCaptureChanged(null, null);}private EventHandler _valueChangeEvent;[Description("滚动改变事件"), Category("自定义")]public EventHandler ValueChangeEvent{get{return _valueChangeEvent;}set{_valueChangeEvent += value;}}private double _minValue = 1;/// <summary>/// 滑块的最小值/// </summary>public double MinValue{get{return _minValue;}set{_minValue = value;label.Text = value.ToString("f4");}}private double _maxValue = 10;/// <summary>/// 滑块的最大值/// </summary>public double MaxValue{get{return _maxValue;}set{_maxValue = value;}}private double _labelText = 0;public double LabelText{get{return _labelText;}set{_labelText = value;label.Text = value.ToString("f4");}}/// <summary>/// 值改变时触发函数/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void trackBar_MouseCaptureChanged(object sender, EventArgs e){LabelText = (_maxValue - _minValue) / 10 * (trackBar.Value - 1) + _minValue;if (trackBar.Value == 1)LabelText = _minValue;if (trackBar.Value == 10)LabelText = _maxValue;}private void trackBar_MouseDown(object sender, MouseEventArgs e){trackBar_MouseCaptureChanged(sender, e);}private void trackBar_MouseHover(object sender, EventArgs e){trackBar_MouseCaptureChanged(sender, e);}private void trackBar_Scroll(object sender, EventArgs e){trackBar_MouseCaptureChanged(sender, e);}private void trackBar_ValueChanged(object sender, EventArgs e){if (ValueChangeEvent != null){_valueChangeEvent(sender, e);}}}
}

本来我是把显示数值的label放在光标上方了,会根据滑块滑走的动作跟着滑动,但是有个问题就是显示的数位太多,放在别的控件里容易被挡住,所以就放在了固定的位置,根据鼠标动作显示或消失

如果要设成可移动的,只需要在trackBar_MouseCaptureChanged里通过计算改变Label的Location就可以了,计算公式是根据Value的值算的,很好推,我就不写了

http://www.jmfq.cn/news/5131009.html

相关文章:

  • 东营招标投标信息网/白云百度seo公司
  • 武汉做网站多少钱/网络营销推广方案策划
  • java php 做网站/企业网络营销系统分析报告
  • 装修设计平台有哪些/seo优化软件
  • 网页视频怎么下载到本地视频手机/云优化
  • 红色餐饮网站源码/bt磁力种子
  • 有哪些制作网站的公司吗/高端定制网站建设
  • 做网站需要的带宽上行还是下行/百度广告联盟网站
  • 网站开发验收报告模板/搜索引擎营销的方法不包括
  • 自己做网站要多久/百度浏览官网
  • 做网站工作室/百度网盘24小时人工电话
  • 银川做淘宝网站的/windows优化大师提供的
  • 免费做deal的网站/东营百度推广公司
  • 三五互联网站管理登录网址/深圳aso优化
  • 帝国cms如何做网站地图/北京seo代理商
  • 做app和做网站相同和区别/广州seo诊断
  • wordpress 2个主题/seo课程培训入门
  • 拱墅网站建设/杭州网络整合营销公司
  • 东莞企业网站价格/含有友情链接的网页
  • 南京做网站哪家好/怎么seo快速排名
  • wordpress 不显示标题/广告优化师怎么学
  • 自己建设网站模版/商品推广软文800字
  • 云南做网站需要多少钱/网站排名首页前三位
  • 具体的网站建设方案/小程序流量点击推广平台
  • 宜昌网站建设选择宜昌慧享互动/软文营销的作用有哪些
  • 外贸网站开发推荐/seo关键词如何布局
  • 常宁市住房城乡建设委官方网站/互联网广告推广是做什么的
  • python可以做动态网站吗/seo外包靠谱
  • ps制作网站logo/搜索广告
  • 热铁盒网页托管/宁波seo推广公司排名