用Microsoft Chart Controls(MSChart)實現曲線圖,並支援拖動放大到秒
本文用MSChart實現Winform曲線圖的繪製,本文結合自己的實際專案,每個點需要顯示到秒(這也是本文需要解決的關鍵點),剛開始照著網上的例子實現了一下,樣子是出來了,但是當資料一多並且顯示到秒時用滑鼠進行拖動放大頁面會直接卡死,後來經過自己的一番探索和研究,終於把這個問題給解決了,故把整個實現過程記錄下來,和大家分享一下。
在文章的後面附上了原始碼,原始碼有詳細的程式碼註釋,一些需要注意的屬性設定都有說明,可以實現刻度到秒的拖動放大,兩條紅色分別我定義是Min和Max值基準,是為了表達一個區間的概念。頁面上繪製了一千個點,每個點上有相應的ToolTip提示。程式碼沒有做拆分,只是把整個建立及設定的流程給描述下來,是為了讓需要的朋友更好的理解和使用,第一次寫博文,希望大家給予指正與支援,謝謝。
附上效果圖:
相關推薦
用Microsoft Chart Controls(MSChart)實現曲線圖,並支援拖動放大到秒
本文用MSChart實現Winform曲線圖的繪製,本文結合自己的實際專案,每個點需要顯示到秒(這也是本文需要解決的關鍵點),剛開始照著網上的例子實現了一下,樣子是出來了,但是當資料一多並且顯示到秒時用滑鼠進行拖動放大頁面會直接卡死,後來經過自己的一番探索和研究,終於把這
用兩個佇列(Queue)實現一個棧(Stack)
class Stack2 { private Queue<int> q1; private Queue<int> q2;
rsyslog(五)實現LAMP,web界面管理日誌
日誌管理上一個章節介紹了如何將日誌存放到數據庫裏,可能會覺得這不是多此一舉麽,非也,既然能夠放在數據庫裏是不是就可以實現LAMP組合起來搭建一個web界面來管理日誌呢,這剛好有一個軟件幫我們實現了這個功能"loganalyzer"。下面就來實現這個功能。 首先還是實現日誌存放到數據庫,參考
用java寫函式(方法)的方法,static的用法
在類中使用static修飾的靜態方法會隨著類的定義而被分配和載入記憶體中,而非靜態方法屬於物件的具體例項,只有在類的物件建立時在物件的記憶體中才有這個程式碼塊(方法) 意思就是你如果使用static修飾符,就可以在不建立物件的前提下呼叫該函式(方法),而如果使用static修飾符,就必須在建立物
小KING教你做android專案(二)---實現登陸頁面並跳轉和簡單的註冊頁面
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_par
考試系統——可輸入並自動匹配的下拉框(一)——實現可輸入並自動匹配
自動匹配,像我們平時用的百度,谷歌,如果輸入某個字下面會自動匹配出很多內容來,讓我們用起來很方便。 我們平時做專案,下拉框用DropDownList很方便,繫結資料庫即可把資料顯示在下拉框中,方便快
jquery ui sortable 實現table,row的拖動。(Make Table Rows Sortable Using jQuery UI Sortable)
// Return a helper with preserved width of cells var fixHelper = function(e, ui) { //console.log(ui) ui.children().each(function(
PHP+MySQL開發小專案的集合筆記(三)關聯資料庫,並限制小數位數
需求:先關聯資料,最後顯示資料限制,小數的位數。 MySQL語句: SELECT `ID`,`TDC_PlanningHC`,`TDC_EntryHC`,`TDC_ExitHC`,`Priority_num`,`Priority_char` FROM rmk WH
介面自動化之requests學習(七)--獲取token,並傳入下一個請求中
#!usr/bin/env python #-*- coding:utf-8 -*- """ @author:Administrator @file: requests_post.py @time: 2018/10/13 """ """ 獲取token並返回給下一個函式的方法
小程式筆記(一)獲取wxapkg,並解壓,還原專案。
<div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post"
Device Tree(五)移植DM9000,並掛載NFS
1、新增\修改DTS檔案中DM9000配置 / { model = "Samsung Louis210 based on S5PV210"; compatible = "samsung,Louis210", "samsung,s5pv210"; chosen { bootargs
小程式多排多列(grid)介面繪製,並獲取view對應的index引數
如果是你想要的效果,那看程式碼吧! .js data: { routers: [ { name: '姓名', text: '輸入姓名', }, { name
抓取手機資料網路的網路包(一)——安裝adb,並pc連線手機
抓取手機資料網路的網路包。 前提 一臺root手機,且安裝“ROOT許可權管理”、安裝“terminal emulator”。 一臺windows系統的PC電腦。 在手機上的“ROOT許可權管理”裡面給“terminal emulator”分
asp.net -mvc框架復習(9)-實現用戶登錄控制器和視圖的編寫並調試
分享圖片 null admin img pac http tro .com sum 1.編寫控制器 三個步驟: 【1】獲取數據 【2】業務處理 【3】返回數據 using System;using System.Collections.Generic;using Syst
用感知機(Perceptron)實現邏輯AND功能的Python3代碼
tar num print 在一起 最終 for %d __init__ 零基礎 之所以寫這篇隨筆,是因為參考文章(見文尾)中的的代碼是Python2的,放到Python3上無法運行,我花了些時間debug,並記錄了調試經過。 參考文章中的代碼主要有兩處不兼容Pytho
FTP(六)實現基於MYSQL驗證的FTP虛擬用戶
實現MYSQL驗證的vsftpd虛擬用戶實驗準備:本實驗在兩臺CentOS主機上實現,一臺做為FTP服務 器,一臺做數據庫服務器 一臺CentOS-7當MYSQL服務器 一臺CentOS-6當FTP服務器註意,這裏誰當FTP服務器很關鍵,因為有一個PAM模塊包是CentOS-7上沒有的,需要源碼編譯,pa
Apsara Clouder專項技能認證:實現調用API接口 (筆記)
gpo 分享圖片 alt 技術分享 筆記 .com src div 認證 Apsara Clouder專項技能認證:實現調用API接口 (筆記)
自然語言處理---用隱馬爾科夫模型(HMM)實現詞性標註---1998年1月份人民日報語料---learn---test---evaluation---Demo---java實現
fileinput 流程 n) 一次 tostring model pen mem rbd 先放上一張Demo的測試圖 測試的句子及每個分詞的詞性標註為: 目前/t 這/rzv 條/q 高速公路/n 之間/f 的/ude1 路段/n 已/d 緊急/a 封閉/v 。/
接入微信公眾平臺開發之用戶關註(取消)事件觸發後臺自定義消息體通知給用戶的實現過程
margin 返回 autowire utf-8 href 元素 觸發 tst hid 1.需求:用戶關註公眾號後回復給用戶一個字符串,字符串不能重復使用即如果a用戶關註公眾號後商戶後臺回復給用戶字符串str1後,b用戶關註就是其他字符串,且a用戶取消關註再次關註不回復消息
資料結構與演算法(2)排序演算法,用Python實現插入,選擇,堆排,冒泡,快排和歸併排序
前段時間鼓起勇氣和老闆說了一下以後想從事機器學習方向的工作,所以最好能有一份不錯的實習,希望如果我有好的機會他可以讓我去,沒想到老闆非常通情達理,說人還是要追尋自己感興趣的東西,忙完這陣你就去吧。所以最