91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 231KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-04
  • 語言: C#
  • 標簽:

資源簡介

基于C#的波形顯示控件的實現源碼 計算機技術的飛速發展使得其在自動化系統中的應用日益增強。大量監控、圖像數據顯示軟件活躍在自動化工業及自動化教學領域。同時,軟件系統的日益復雜化使得模塊化開發變得尤為重要。本課題所設計的基于C#的波形顯示控件就可在微軟.NET平臺下進行代碼功能重用,達到模塊化開發和快速開發的目的,使得程序員能夠集中精力設計軟件的具體業務流程,而不必擔心波形呈現的問題。 本文先介紹了.NET平臺下用戶控件開發的基本方法,以及用C#描述的GDI+圖形開發技術,然后提出一種基于C#的波形顯示控件的設計思路,并對波形坐標值轉換、坐標標尺、工具欄、局部放大等具體的設計細節進行詳細解析。 本課題設計的波形顯示控件實現了同時顯示多條數據曲線、局部放大查看、波形顯示自動調整最佳坐標范圍、動態顯示波形等功能。創新之處在于設計了一種方法,使得波形顯示控件的坐標軸的起點值和終點值能夠以浮點數顯示,并自動根據當前波形顯示控件的大小,描繪出符合用戶視覺的坐標標尺。 波形顯示控件實現的功能 (1) 多條波形數據的顯示。 該波形顯示控件能夠同時顯示多條波形數據,用戶能夠控制每條波形數據的顯示顏色、線寬、線帽、以及線轉折的樣式。并且提供了三種波形數據顯示的方式:連續數據線、離散點、條形圖。 (2) 友好坐標標尺的顯示。 該波形顯示控件能夠根據當前顯示數據的坐標范圍,友好地顯示坐標標尺。例如X軸坐標起始值為34.2,結束坐標值為100.7,則控件不是簡單得將坐標10等分并顯示并不友好的坐標值,而是通過計算當前波形顯示控件的大小,顯示40、50……這樣的友好的坐標值,并判斷是否需要繼續在40到50的坐標值之間顯示更小分度的坐標值。 (3) 波形顯示區域網格的顯示。 該波形顯示控件可以顯示同坐標標尺的坐標線相對應的網格,使得用戶能夠更直觀地觀察波形數據。 (4) 波形的局部放大。 該波形顯示控件提供了波形局部放大的功能。并根據實際使用和測試,控制了波形放大的精度,以免產生數據溢出的問題。 (5) 坐標自動調整。 該波形顯示控件能夠根據當前要顯示的波形數據的值,自動選擇最佳的坐標范圍,來直觀地在控件的波形顯示區域顯示完整的波形曲線。 (6) 外觀顏色方案的修改。 該波形顯示控件能夠修改外觀樣式,諸如背景色、網格顏色、坐標線顏色、坐標值顏色等都可以進行調整,以使控件外觀能夠符合軟件整體風格。 (7) 其他細節。 該波形顯示控件還設計了一個工具欄,可以方面地使用網格顯示、局部放大、坐標自動調整、恢復默認坐標功能。另外還設計右鍵菜單,能夠顯示當前鼠標位置的具體坐標值,以及工具欄按鈕的快捷按鈕。

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?System.Text.Regularexpressions;
using?System.Drawing.Drawing2D;



namespace?Test
{
????public?partial?class?FormTest?:?Form
????{
????????public?FormTest()
????????{
????????????InitializeComponent();
????????????f_saveReadFirst(false);
????????????f_restyle();
????????}
????????private?Color[]?m_colors;
????????private?float?m_fstyle;
????????private?int[]?m_istyle;
????????///?
????????///?獲取初始的波形顯示控件的樣式或設置為初始樣式
????????///?

????????///?獲取ture?|?設置false
????????private?void?f_saveReadFirst(bool?isRead)
????????{
????????????if?(!isRead)
????????????{
????????????????m_colors?=?new?Color[18];
????????????????m_istyle?=?new?int[2];
????????????????m_istyle[0]?=?zGraphTest.m_titleSize;
????????????????m_fstyle?=?zGraphTest.m_titlePosition;
????????????????m_colors[0]?=?zGraphTest.m_titleColor;
????????????????m_colors[1]?=?zGraphTest.m_titleBorderColor;
????????????????m_colors[2]?=?zGraphTest.m_backColorL;
????????????????m_colors[3]?=?zGraphTest.m_backColorH;
????????????????m_colors[4]?=?zGraphTest.m_coordinateLineColor;
????????????????m_colors[5]?=?zGraphTest.m_coordinateStringColor;
????????????????m_colors[6]?=?zGraphTest.m_coordinateStringtitleColor;
????????????????m_istyle[1]?=?zGraphTest.m_iLineShowColorAlpha;
????????????????m_colors[7]?=?zGraphTest.m_iLineShowColor;
????????????????m_colors[8]?=?zGraphTest.m_GraphBackColor;
????????????????m_colors[9]?=?zGraphTest.m_ControlItemBackColor;
????????????????m_colors[10]?=?zGraphTest.m_ControlButtonBackColor;
????????????????m_colors[11]?=?zGraphTest.m_ControlButtonForeColorL;
????????????????m_colors[12]?=?zGraphTest.m_ControlButtonForeColorH;
????????????????m_colors[13]?=?zGraphTest.m_DirectionBackColor;
????????????????m_colors[14]?=?zGraphTest.m_DirectionForeColor;
????????????????m_colors[15]?=?zGraphTest.m_BigXYBackColor;
????????????????m_colors[16]?=?zGraphTest.m_BigXYButtonBackColor;
????????????????m_colors[17]?=?zGraphTest.m_BigXYButtonForeColor;??????
????????????}
????????????else
????????????{
????????????????//樣式
????????????????textBox標題字體大小.Text?=?m_istyle[0].ToString();
????????????????zGraphTest.m_titleSize?=?m_istyle[0];
????????????????textBox標題位置.Text?=?m_fstyle.ToString();
????????????????zGraphTest.m_titlePosition?=?m_fstyle;
????????????????zGraphTest.m_titleColor=button標題顏色.BackColor?=?m_colors[0];
????????????????zGraphTest.m_titleBorderColor=button標題描邊顏色.BackColor?=?m_colors[1];
????????????????zGraphTest.m_backColorL=button背景色漸進起始顏色.BackColor?=?m_colors[2];
????????????????zGraphTest.m_backColorH=button背景色漸進終止顏色.BackColor?=?m_colors[3];
????????????????zGraphTest.m_coordinateLineColor=button坐標線顏色.BackColor?=?m_colors[4];
????????????????zGraphTest.m_coordinateStringColor=butto

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????53248??2010-05-18?09:43??ZGraph\ZGraph\bin\Debug\ZGraph.dll

?????文件??????85504??2010-05-18?09:43??ZGraph\ZGraph\bin\Debug\ZGraph.pdb

?????文件??????53248??2010-05-11?14:04??ZGraph\ZGraph\bin\Release\ZGraph.dll

?????文件??????15882??2010-05-11?14:04??ZGraph\ZGraph\bin\Release\ZGraph.xml

?????文件????????770??2010-05-18?09:18??ZGraph\ZGraph\obj\Debug\ZGraph.csproj.GenerateResource.Cache

?????文件??????53248??2010-05-18?09:43??ZGraph\ZGraph\obj\Debug\ZGraph.dll

?????文件??????85504??2010-05-18?09:43??ZGraph\ZGraph\obj\Debug\ZGraph.pdb

?????文件????????180??2010-05-18?09:18??ZGraph\ZGraph\obj\Debug\ZhengJuyin.UI.ZGraph.resources

?????文件????????675??2010-05-18?09:45??ZGraph\ZGraph\obj\ZGraph.csproj.FileListAbsolute.txt

?????文件???????1478??2010-05-11?13:45??ZGraph\ZGraph\Properties\AssemblyInfo.cs

?????文件???????3341??2010-05-30?09:07??ZGraph\ZGraph\ZGraph.csproj

?????文件??????54284??2010-05-18?09:43??ZGraph\ZGraph\ZGraph_Drawing.cs

?????文件??????11317??2010-05-18?09:43??ZGraph\ZGraph\ZGraph_FuncPrivate.cs

?????文件???????6190??2010-05-18?09:42??ZGraph\ZGraph\ZGraph_FuncPublic.cs

?????文件??????24412??2010-05-18?09:43??ZGraph\ZGraph\ZGraph_Menu.cs

?????文件???????9448??2010-05-18?09:43??ZGraph\ZGraph\ZGraph_ParamPrivate.cs

?????文件???????9782??2010-05-18?09:43??ZGraph\ZGraph\ZGraph_ParamPublic.cs

?????文件???????3522??2010-05-30?09:08??ZGraph\ZGraph\ZGraph.cs

?????文件??????33504??2010-05-30?09:08??ZGraph\ZGraph\ZGraph.designer.cs

?????文件???????6016??2010-05-30?09:08??ZGraph\ZGraph\ZGraph.resx

?????文件???????4945??2007-07-18?09:38??ZGraph\from.gif

?????文件???????1374??2010-05-30?09:07??ZGraph\ZGraph.sln

????..A..H.?????19456??2010-05-30?09:08??ZGraph\ZGraph.suo

?????文件?????????32??2010-05-18?09:47??ZGraph\說明.txt

?????文件????????125??2007-03-27?14:33??ZGraph\最新Asp.Net源碼下載.url

?????文件??????57344??2010-05-18?09:43??ZGraph\Test\bin\Debug\Test.exe

?????文件??????65024??2010-05-18?09:43??ZGraph\Test\bin\Debug\Test.pdb

?????文件??????14328??2010-05-30?09:07??ZGraph\Test\bin\Debug\Test.vshost.exe

?????文件??????53248??2010-05-18?09:43??ZGraph\Test\bin\Debug\ZGraph.dll

?????文件??????85504??2010-05-18?09:43??ZGraph\Test\bin\Debug\ZGraph.pdb

............此處省略44個文件信息

評論

共有 條評論

相關資源