Iocomp .NET WinForms Ultra Pack控件是一款百分百由C#編寫(xiě)、充分利用GDI+的優(yōu)點(diǎn)的控件套裝。
他們用于生成具有專(zhuān)家級(jí)外觀的儀器控件,并能緊密整合到Microsoft's .NET Framework之中。您無(wú)需辛苦的在屬性窗口中尋找該屬性,其自定義的屬性編輯器提供了簡(jiǎn)單快速的屬性配置方法。Ultra控件包提供了55種專(zhuān)家級(jí)控件以及繪圖控件包組件。
繪圖控件包組件 iPlot是一款即時(shí)繪圖組件,支持具有連續(xù)遞增的X坐標(biāo)的數(shù)據(jù)序列的繪圖。如果數(shù)據(jù)序列的X軸坐標(biāo)并非連續(xù)遞增,您可以使用iXYPlot組件。以上兩款組件均支持以下主要特點(diǎn):
•通道數(shù)量沒(méi)有上限
•通道環(huán)形緩沖區(qū)
•注釋?zhuān)ㄎ谋、直線和矩形框)
•X、Y軸線沒(méi)有上限
•內(nèi)置工具欄和圖標(biāo)符號(hào)
•線性刻度和對(duì)數(shù)刻度
•反向刻度
•數(shù)值、前綴、指數(shù)和數(shù)據(jù)/時(shí)間樣式的刻度標(biāo)尺
•垂直或者水平方向的軸線
•數(shù)據(jù)點(diǎn)標(biāo)記
•數(shù)據(jù)填充(iPlot組件)
•智能軸線刻度調(diào)整,更好得適應(yīng)人為的閱讀習(xí)慣(1-2-5 規(guī)則)
•直觀的層管理(設(shè)計(jì)時(shí)和運(yùn)行時(shí))
•刻度尺重疊(在層管理中支持大小調(diào)整和拖曳堆棧操作)
•打印、保存、圖像接口和拷貝到剪貼板
•通過(guò)Channe屬性,您可以訪問(wèn)指定的通道。您可以使用AddChannel, DeleteChannel,和RemoveAllChannel方法在運(yùn)行時(shí)間中添加或者移除某個(gè)通道。在設(shè)計(jì)時(shí),您可以使用內(nèi)置的屬性編輯器來(lái)改變通道。
•通過(guò)Annotation屬性,您可以訪問(wèn)指定的注釋。您可以使用AddAnnotation, DeleteAnnotation, 和RemoveAllAnnotation方法在運(yùn)行時(shí)間中添加或者移除某個(gè)注釋。注釋無(wú)法在設(shè)計(jì)時(shí)間中添加。
•通過(guò)X-axis屬性,您可以訪問(wèn)指定的X軸線。您可以使用AddXAxis, DeleteXAxis,和 RemoveAllXAxes方法在運(yùn)行時(shí)間中添加或者移除某個(gè)X軸。在設(shè)計(jì)時(shí)間,您可以使用內(nèi)置的屬性編輯器來(lái)改變某個(gè)X軸。
•通過(guò)YAxis屬性,您可以訪問(wèn)指定的Y軸線。您可以使用AddYAxis, DeleteYAxis,和RemoveAllYAxes方法在運(yùn)行時(shí)間中添加或者移除某個(gè)Y軸。在設(shè)計(jì)時(shí)間,您可以使用內(nèi)置的屬性編輯器來(lái)改變某個(gè)Y軸。
•通過(guò)索引號(hào)為0的DataView屬性,您可以訪問(wèn)數(shù)據(jù)視圖。該功能接口支持多個(gè)數(shù)據(jù)視圖,但是在當(dāng)前版本中未提供該功能支持,期待在下面版本中推出。
•通過(guò)索引號(hào)為0的ToolBar屬性,您可以訪問(wèn)工具欄。該功能接口支持多個(gè)工具欄,但是在當(dāng)前版本中未提供該功能支持,期待在下面版本中推出。
•通過(guò)索引號(hào)為0的Legend 屬性,您可以訪問(wèn)圖標(biāo)符號(hào)。該功能接口支持多個(gè)圖標(biāo)符號(hào),但是在當(dāng)前版本中未提供該功能支持,期待在下面版本中推出。
XY繪圖組件 iXYPlot是一個(gè)即時(shí)繪圖組件,它支持具備任意X、Y坐標(biāo)值的數(shù)據(jù)。如果您需要繪制具有連續(xù)遞增的X坐標(biāo)的數(shù)據(jù)序列,您可以使用iPlot組件。以上組件均支持以下主要特點(diǎn):
•通道數(shù)量沒(méi)有上限
•通道環(huán)形緩沖區(qū)
•注釋?zhuān)ㄎ谋、直線和矩形框)
•X、Y軸線沒(méi)有上限
•內(nèi)置工具欄和圖標(biāo)符號(hào)
•線性刻度和對(duì)數(shù)刻度
•反向刻度
•數(shù)值、前綴、指數(shù)和數(shù)據(jù)/時(shí)間樣式的刻度標(biāo)尺
•垂直或者水平方向的軸線
•數(shù)據(jù)點(diǎn)標(biāo)記
•數(shù)據(jù)填充(僅iPlot組件)
•智能軸線刻度調(diào)整,更好得適應(yīng)人為的閱讀習(xí)慣(1-2-5 規(guī)則)
•直觀的層管理(設(shè)計(jì)時(shí)和運(yùn)行時(shí))
•刻度尺重疊(在層管理中支持大小調(diào)整和拖曳堆棧操作)
•打印、保存、圖像接口和拷貝到剪貼板
•通過(guò)Channel屬性,您可以訪問(wèn)指定的通道。您可以使用AddChannel, DeleteChannel,和RemoveAllChannel方法在運(yùn)行時(shí)添加或者移除某個(gè)通道。在設(shè)計(jì)時(shí),您可以使用內(nèi)置的屬性編輯器來(lái)改變通道。
•通過(guò)Annotation屬性,您可以訪問(wèn)指定的注釋。您可以使用AddAnnotation, DeleteAnnotation, 和RemoveAllAnnotation方法在運(yùn)行時(shí)中添加或者移除某個(gè)注釋。注釋無(wú)法在設(shè)計(jì)時(shí)中添加。
•通過(guò)XAxis屬性,您可以訪問(wèn)指定的X軸線。您可以使用AddXAxis, DeleteXAxis,和 RemoveAllXAxes方法在運(yùn)行時(shí)中添加或者移除某個(gè)X軸。在設(shè)計(jì)時(shí),您可以使用內(nèi)置的屬性編輯器來(lái)改變某個(gè)X軸。
•通過(guò)YAxis屬性,您可以訪問(wèn)指定的Y軸線。您可以使用AddYAxis, DeleteYAxis,和RemoveAllYAxes方法在運(yùn)行時(shí)中添加或者移除某個(gè)Y軸。在設(shè)計(jì)時(shí),您可以使用內(nèi)置的屬性編輯器來(lái)改變某個(gè)Y軸。
•通過(guò)索引號(hào)為0的DataView屬性,您可以訪問(wèn)數(shù)據(jù)視圖。該功能接口支持多個(gè)數(shù)據(jù)視圖,但是在當(dāng)前版本中未提供該功能支持,期待在下面版本中推出。
•通過(guò)索引號(hào)為0的ToolBar屬性,您可以訪問(wèn)工具欄。該功能接口支持多個(gè)工具欄,但是在當(dāng)前版本中未提供該功能支持,期待在下面版本中推出。
•通過(guò)索引號(hào)為0的Legend 屬性,您可以訪問(wèn)圖標(biāo)符號(hào)。該功能接口支持多個(gè)圖標(biāo)符號(hào),但是在當(dāng)前版本中未提供該功能支持,期待在下面版本中推出。
專(zhuān)家級(jí)的儀表組件
•Spectrum Display——Spectrum Display控件用于顯示頻,支持選擇峰值和峰值衰減 使用BarCount屬性來(lái)設(shè)置工具欄的數(shù)量。BarValue屬性支持為每一個(gè)工具欄單元設(shè)置獨(dú)立的值,且只能在運(yùn)行階段執(zhí)行。在設(shè)計(jì)時(shí)顯示工具欄數(shù)量,主要是為了您開(kāi)發(fā)程序時(shí)起提示說(shuō)明的作用。您需要在運(yùn)行階段使用clear方法或者初始化所有工具欄單元,用于清除所有初始值和說(shuō)明值
•Sliding Scale——滑動(dòng)刻度控件(Sliding Scale)用于按照一個(gè)線性表達(dá)式來(lái)移動(dòng)圖形刻度尺,圖中的靜態(tài)數(shù)據(jù)點(diǎn)的位置隨著刻度的移動(dòng)而相應(yīng)的移動(dòng),該控件同樣具有陰影效果(ScaleShadowColor, ScaleShadowEnabled, ScaleBackgroundColor),為滑動(dòng)刻度控件添加三維立體效果
•Sliding Compass——滑動(dòng)環(huán)形刻度控件(Sliding Compass)用于按照一個(gè)線性或者周期循環(huán)表達(dá)式來(lái)移動(dòng)圖形刻度尺(360度環(huán)形刻度)。圖中的靜態(tài)數(shù)據(jù)點(diǎn)的位置隨著刻度的移動(dòng)而相應(yīng)的移動(dòng),動(dòng)態(tài)數(shù)據(jù)點(diǎn)則移動(dòng)至移動(dòng)刻度尺的輔助位置。該控件同樣具有陰影效果(ScaleShadowColor, ScaleShadowEnabled, ScaleBackgroundColor),為滑動(dòng)環(huán)形刻度控件添加三維立體效果
•Compass——環(huán)形刻度尺控件(Compass)用于顯示具有環(huán)形刻度的圖形,其Direction屬性用于設(shè)置刻度尺指向方向。當(dāng)ShowDirectionDisplay屬性設(shè)置為真時(shí),在控件中心位置顯示環(huán)形刻度尺所指向的數(shù)量值。
•Dual Compass——雙重環(huán)形刻度尺(Dual Compass)控件用于顯示具有兩個(gè)環(huán)形刻度的圖形 Pointer1Position和 Pointer2Position屬性用于改變各個(gè)環(huán)形刻度尺的指向方向。圖中的靜態(tài)數(shù)據(jù)點(diǎn)的位置隨著刻度的移動(dòng)而相應(yīng)的移動(dòng),動(dòng)態(tài)數(shù)據(jù)點(diǎn)則移動(dòng)至移動(dòng)刻度尺的輔助位置,動(dòng)態(tài)數(shù)據(jù)點(diǎn)則移動(dòng)至移動(dòng)刻度尺的輔助位置。CenterDisplayPosition是一個(gè)與指向方向無(wú)關(guān)的屬性,用于顯示數(shù)值,ShowCenterDisplay, ShowPointer1, 和 ShowPointer2屬性用于指定數(shù)值的顯示/隱藏
•LED Matrix——LED點(diǎn)陣控件(LED Matrix)是一個(gè)LED的網(wǎng)格控件。該控件的優(yōu)點(diǎn)在于:在您所開(kāi)發(fā)的窗體中,您無(wú)需再一個(gè)個(gè)布置LED,您只需一個(gè)窗體便可以控制整個(gè)控件。因此,繪圖速度要遠(yuǎn)遠(yuǎn)快于每個(gè)LED單元的單獨(dú)繪圖。
•Seven Segment SMPTE——七段SMPTE顯示控件(Seven Segment SMPTE)是七段時(shí)鐘顯示控件(Seven Segment Clock)的一個(gè)變更控件,用于支持SMPTE時(shí)間碼,SMPTE時(shí)間碼是一個(gè)廣播/電視標(biāo)準(zhǔn),用于定義除去編輯音頻/視頻信號(hào)時(shí)間后的幀速率和字段號(hào)的顯示規(guī)則。 在NonDropFrame模式中,采用HH:MM:SS:FR.FD格式顯示;在DropFrame模式中,采用HH:MM:SS;FR.FD格式顯示(FR =幀: FD = 字段)。顯示的時(shí)間信息可以由Time屬性設(shè)置,或者設(shè)置每個(gè)字段的Hours, Minutes,和Seconds屬性。
•Pie Chart——餅狀圖控件(Pie Chart)以餅狀圖形式顯示每個(gè)項(xiàng)目?jī)?nèi)容所占的百分比比重。在設(shè)計(jì)時(shí),可以使用屬性編輯器添加或者移除項(xiàng)目以及更改屬性值。在運(yùn)行時(shí),使用AddItem, RemoveItem, ClearList和ItemCount用于添加或移除項(xiàng)目;使用ItemTitle, ItemColor和 ItemValue來(lái)更改屬性值。LegendShowValue 和 LegendShowPercent屬性用于隱藏某個(gè)項(xiàng)目?jī)?nèi)容的圖標(biāo)符號(hào)和百分比數(shù)值。
•Percent Bar——百分比工具條控件(Percent Bar)以百分比形式顯示每個(gè)項(xiàng)目?jī)?nèi)容所占的百分比比重。在設(shè)計(jì)時(shí),可以用屬性編輯器來(lái)添加和移除項(xiàng)目以及更改屬性值。在運(yùn)行時(shí)間,使用AddItem, RemoveItem, ClearList和ItemCount用于添加或移除項(xiàng)目;使用ItemTitle, ItemColor和 ItemValue來(lái)更改屬性值。LegendShowValue 和 LegendShowPercent屬性用于隱藏某個(gè)項(xiàng)目?jī)?nèi)容的圖標(biāo)符號(hào)和百分比數(shù)值
•Object Canvas——畫(huà)布對(duì)象(Object Canvas)控件是一個(gè)基礎(chǔ)的畫(huà)布控件,它提供了一個(gè)接口用于運(yùn)行時(shí)提供持續(xù)的對(duì)象(只支持持續(xù)的繪圖過(guò)程)。所有的繪制操作自動(dòng)完成,并提供了雙緩沖區(qū)避免運(yùn)行時(shí)的刷屏閃爍。坐標(biāo)體系基于傳統(tǒng)的笛卡兒坐標(biāo)系,其(0,0)坐標(biāo)位于組件中心。X、Y軸的范圍在DisplayRangeX 和DisplayRangeY屬性中設(shè)定在畫(huà)布上支持添加四個(gè)基本的繪圖對(duì)象(橢圓、矩形、直線和文本),這些基本繪圖對(duì)象支持的添加數(shù)沒(méi)有上限,當(dāng)其中一個(gè)繪圖對(duì)象是通過(guò)AddEllipse, AddRectangle, AddLine, 或者 AddLabe方法來(lái)添加時(shí),如果方法的參數(shù)沒(méi)有指定對(duì)應(yīng)對(duì)象的屬性時(shí),該添加對(duì)象的屬性由默認(rèn)值賦予。當(dāng)您要操作或者更改對(duì)象屬性時(shí),您可以在使用上述四個(gè)方法之一生成對(duì)象后,保存返回的對(duì)象控制句柄。任何一個(gè)對(duì)象一旦添加成功,其所有屬性都可以通過(guò)提供的大量獲。╣et)和設(shè)定( set)方法來(lái)修改。如果需要,對(duì)象類(lèi)型支持在運(yùn)行時(shí)動(dòng)態(tài)更改類(lèi)型。最后添加的對(duì)象賦予最高的z-order值,并顯示在最上層。您可以使用BringObjectToFront和SendObjectToBack方法來(lái)操作z-order值通過(guò)DisplayRangeX 和 DisplayRangeY屬性來(lái)放大或縮小兩者的值,必須通過(guò)同樣的百分比來(lái)調(diào)整比例尺大小
使用OriginX 和 OriginY屬性來(lái)偏移繪圖對(duì)象
使用ClearList來(lái)清除所有對(duì)象,使用RemoveObject來(lái)重命名某個(gè)單獨(dú)對(duì)象。當(dāng)對(duì)大量對(duì)象進(jìn)行操作時(shí)或者控制動(dòng)畫(huà)重繪的時(shí)間間隔時(shí),使用BeginUpdate 和 EndUpdate來(lái)提高運(yùn)行性能
•Rotation Display—旋轉(zhuǎn)顯示(Rotation Display)控件用于即時(shí)旋轉(zhuǎn)一個(gè)位圖,位圖左下方的象素點(diǎn)使用透明顏色。其RotationAngle屬性用于指定選擇的角度 該控件的運(yùn)行性能取決于每秒鐘選擇的數(shù)量和位圖的大小,控件性能不與控件中整個(gè)位圖的大小相關(guān),只與位圖需要旋轉(zhuǎn)的部分的大小有關(guān)。為了提高運(yùn)行性能,可以通過(guò)RotationAngle屬性來(lái)減少位圖尺寸大小或者減少旋轉(zhuǎn)的速率
•Log Gauge—對(duì)數(shù)刻度尺控件(Log Gauge)用于在圖表中添加對(duì)數(shù)刻度尺,其主要刻度單位由TickLabelStyle屬性來(lái)定義,支持科學(xué)計(jì)數(shù)或者常規(guī)數(shù)值格式,次要刻度單位的數(shù)量更正為9個(gè),用于10等分。 LED Diamond—LED 菱形控件(LED Diamond)是一款菱形的LED控件,具有常規(guī)(None)、凸起、下沉的斜角樣式 LED Arrow—LED 箭頭控件(LED Arrow)是一款箭頭形狀的LED控件具有常規(guī)(None)、凸起、下沉的斜角樣式,支持6種箭頭方向樣式
•Angular Log Gauge—角形對(duì)數(shù)刻度尺控件(Angular Log Gauge)用于在圖表中添加角形對(duì)數(shù)刻度尺,使用Position屬性來(lái)設(shè)定或獲取位置數(shù)據(jù)。其主要刻度單位由TickLabelStyle屬性來(lái)定義,支持科學(xué)計(jì)數(shù)或者常規(guī)數(shù)值格式,次要刻度單位的數(shù)量更正為9個(gè),用于10等分。
•Switch Rocker —搖桿開(kāi)關(guān)控件(Switch Rocker)是一個(gè)具有搖桿外形的二進(jìn)制控制控件,該控件使用空格鍵來(lái)實(shí)現(xiàn)鍵盤(pán)控制
•Switch Rocker 3-way—搖桿三向開(kāi)關(guān)控件(Switch Rocker 3-way)是一個(gè)瞬時(shí)上下操作的控制開(kāi)關(guān),它支持事件和屬性組合,簡(jiǎn)化了單向軸控件的操作。每次狀態(tài)改變時(shí),觸發(fā)OnValueChange事件。使用Increment屬性來(lái)指定每次點(diǎn)擊或者重復(fù)事件后Value屬性的改變總數(shù),默認(rèn)情況下,重復(fù)操作功能處于激活狀態(tài),可以通過(guò)RepeatInitialDelay和RepeatInterval屬性來(lái)配置。如果要取消重復(fù)功能,可以將RepeatInitialDelay屬性設(shè)置為0,該控件支持鍵盤(pán)的上下鍵用于鍵盤(pán)控制,如果要取消該鍵盤(pán)控制,可以將UseArrowKeys屬性設(shè)置為假
•Switch Lever —杠桿開(kāi)關(guān)控件(Switch Lever)是一個(gè)具有杠桿外形的二進(jìn)制控制控件,該控件使用空格鍵來(lái)實(shí)現(xiàn)鍵盤(pán)控制。當(dāng)Active屬性改變時(shí),觸發(fā)OnChange事件
•Switch Quad —四元組開(kāi)關(guān)控件(Switch Quad)可以用于任意樣式的雙軸控件,為每一個(gè)軸線的改變配置單獨(dú)的響應(yīng)事件,該控件支持事件和屬性組合,簡(jiǎn)化了x、y軸控件的操作。對(duì)于y軸控件,使用OnValueYChange事件連同ValueY和IncrementY屬性來(lái)控制。對(duì)于x軸控件,使用OnValueXChange事件連同ValueX和IncrementX屬性來(lái)控制 默認(rèn)情況下,重復(fù)操作功能處于激活狀態(tài),可以通過(guò)RepeatInitialDelay和RepeatInterval屬性來(lái)配置。如果要取消重復(fù)功能,可以將RepeatInitialDelay屬性設(shè)置為0 該控件支持鍵盤(pán)的四個(gè)方向鍵用于鍵盤(pán)控制,如果要取消該鍵盤(pán)控制,可以將UseArrowKeys屬性設(shè)置為假
•Timers (9 independent)—計(jì)時(shí)器控件(Timer)封裝了9個(gè)windows API計(jì)時(shí)器。每一個(gè)計(jì)時(shí)器擁有自己的OnTimer事件和Interval 、 Enabled屬性。每一個(gè)計(jì)時(shí)器彼此獨(dú)立且不同步。每一個(gè)計(jì)時(shí)器的精準(zhǔn)度取決于操作系統(tǒng)和操作系統(tǒng)的運(yùn)行情況。該windows API計(jì)時(shí)器將計(jì)時(shí)器事件視為低優(yōu)先級(jí)的系統(tǒng)消息,從而減少對(duì)系統(tǒng)倚賴以提供一致或準(zhǔn)確的計(jì)時(shí)。正常情況下,一個(gè)API計(jì)時(shí)器用作關(guān)鍵任務(wù)或者動(dòng)畫(huà)計(jì)時(shí)器,當(dāng)您所要發(fā)布軟件的操作平臺(tái)上,標(biāo)準(zhǔn)版本的Windows計(jì)時(shí)器控件((ActiveX用戶控件)未知時(shí),該控件的重要性就顯而易見(jiàn)。同樣,減少了不可見(jiàn)控件占據(jù)您的窗體控件,您的窗體將更加簡(jiǎn)潔。
•Thread Timers (9 independent)—線程計(jì)時(shí)器(Thread Timers)控件封裝了9個(gè)多線程計(jì)時(shí)器。每一個(gè)計(jì)時(shí)器擁有自己的OnTimer事件和Interval 、 Enabled屬性。每一個(gè)計(jì)時(shí)器彼此獨(dú)立且不同步。每一個(gè)計(jì)時(shí)器的精準(zhǔn)度取決于操作系統(tǒng)和操作系統(tǒng)的運(yùn)行情況。該線程計(jì)時(shí)器控件和計(jì)時(shí)器控件不同之處在于:它不采用低優(yōu)先級(jí)信息,使用優(yōu)先級(jí)可以調(diào)整的線程,從而支持計(jì)時(shí)器定時(shí)激發(fā)。
•Phone Pad—電話表盤(pán)控件(Phone Pad)是一個(gè)簡(jiǎn)單的支持鼠標(biāo)點(diǎn)取的數(shù)字鍵控件,通過(guò)OnKeyClick事件將輸入信息輸入您的程序中
•Keyboard—鍵盤(pán)控件(Keyboard)是一個(gè)支持鼠標(biāo)點(diǎn)選的屏幕鍵盤(pán)控件,特定設(shè)計(jì)用于支持觸屏的程序以及無(wú)鍵盤(pán)程序中。該鍵盤(pán)控件將自動(dòng)發(fā)送最后點(diǎn)擊的鍵到最后一個(gè)窗體控件中(類(lèi)似于支持焦點(diǎn)的控件),如同在窗口中敲擊了相應(yīng)的鍵。支持焦點(diǎn)的控件都可以接受由鍵盤(pán)控件生成的相應(yīng)鍵盤(pán)輸入 注意:現(xiàn)在,鍵盤(pán)控件只用于同一個(gè)進(jìn)程或程序的窗口控件中。
•Panel—面板控件(Panel)是一個(gè)基礎(chǔ)面板,可以在其嵌入子控件。
•iLCDMatrix—該面板控件用于顯示使用點(diǎn)陣字符集的字符。該控件包括了一個(gè)內(nèi)置的、標(biāo)準(zhǔn)的5x7字符集或者任意其他自定義的字符集(實(shí)際字符大小為自定義形式,字符支持20點(diǎn)陣寬和無(wú)限點(diǎn)陣高,絕大多數(shù)用戶會(huì)使用支持的5x7 和5x8字符集,即當(dāng)前工業(yè)中普遍使用的LCD字符點(diǎn)陣)
•Pipe—管狀控件(iPipe)用于顯示管狀圖形,其支持內(nèi)置的流動(dòng)動(dòng)畫(huà),包含一個(gè)一個(gè)可旋轉(zhuǎn)的流量指示器、流速和流向
•Motor—發(fā)動(dòng)器控件(iMotor)用于顯示一個(gè)固定的或移動(dòng)的發(fā)動(dòng)器圖像、水泵圖像。
•Tank —箱形控件(iTank)用于顯示一個(gè)具有雙值指示器的箱形圖像
•Valve—該箱形控件(iTank)是一個(gè)閥組件,支持一個(gè)可打開(kāi)和關(guān)閉的位置。
•圖像顯示(位圖動(dòng)畫(huà))—iImageDisplay控件用于顯示一個(gè)圖像系列形成動(dòng)畫(huà)效果。組件可以根據(jù)設(shè)定的時(shí)間間隔來(lái)自動(dòng)增加或者減少圖像,支持一個(gè)內(nèi)置的圖像系列以流形式輸入程序中,同樣還支持在運(yùn)行時(shí)間中,從源加載圖像以及從磁盤(pán)中加載位圖。 數(shù)字化儀表組件
•LED Round —LED 圓形和LED 矩形控件都是LED控件,具有常規(guī)(None)、凸起、下沉的斜角樣式。其LED無(wú)效顏色也由自動(dòng)計(jì)算得到。
•LED Rectangle—LED 圓形和LED 矩形控件都是LED控件,具有常規(guī)(None)、凸起、下沉的斜角樣式。其LED無(wú)效顏色也由自動(dòng)計(jì)算得到。
•Seven Segment Integer—Seven Segment Integer控件是一個(gè)七段顯示控件,用于顯示整型數(shù)值,如果值在正方向顯示溢出,則顯示一個(gè)向上的箭頭。如果值在負(fù)方向顯示溢出,則顯示一個(gè)向下的箭頭。
•Seven Segment Binary—Seven Segment Binary控件是一個(gè)七段顯示控件,用于顯示布爾型數(shù)值,該值屬性為字符串類(lèi)型,支持大于31位的值。如果值顯示溢出,則顯示一個(gè)向上的箭頭。
•Seven Segment Hexadecimal—Seven Segment Hexadecimal控件是一個(gè)七段顯示控件,用于顯示十六進(jìn)制數(shù)值,該值屬性為字符串類(lèi)型,支持大于4位的值。如果值顯示溢出,則顯示一個(gè)向上的箭頭。
•Seven Segment Clock—Seven Segment Clock控件是一個(gè)七段顯示控件,用于顯示時(shí)間數(shù)值。支持大于12小時(shí)和24小時(shí)兩種顯示模式。
•Seven Segment Character —Seven Segment Character控件是一個(gè)基礎(chǔ)的七段字符顯示控件。支持0-9, A-F和多種指定的字符
•Switch Led—LED 開(kāi)關(guān)控件(LED Switch)是一個(gè)具有矩形LED顯示器的布爾控制控件。如果LED開(kāi)關(guān)開(kāi)啟,其Active屬性為真;如果LED開(kāi)關(guān)關(guān)閉,其Active屬性為假
•Switch Slider—滑動(dòng)開(kāi)關(guān)控件(Switch Slider)是一個(gè)用戶自定義位置和標(biāo)簽的滑動(dòng)開(kāi)關(guān)。支持4種不同的指示樣式,4種不同的支架樣式和3種不同的位置指示器樣式
•Switch Toggle—撥動(dòng)開(kāi)關(guān)控件(Toggle Switch)是一個(gè)具有移動(dòng)滑塊的二進(jìn)制開(kāi)關(guān),支持垂直和水平方向,支持點(diǎn)擊撥動(dòng)或者拖曳撥動(dòng)的鼠標(biāo)控制樣式,支持3種開(kāi)關(guān)面板的斜角風(fēng)格
•Switch Rotary—旋轉(zhuǎn)開(kāi)關(guān)控件(Switch Rotary)是一個(gè)具有多達(dá)8個(gè)位置標(biāo)記的旋轉(zhuǎn)開(kāi)關(guān),支持2種不同的指示器樣式和3種不同的位置指示樣式
•Switch Panel—控制板控件(Switch Panel)是一個(gè)具有2-3位置的控制板
•Mode Combo Box—模式組合框控件(Mode Combo Box)是與我們其他開(kāi)關(guān)控件相似的組合框控件。支持自定義項(xiàng)目值,以及支持OPC。完全重寫(xiě)了標(biāo)準(zhǔn)的Windows/QT組合框,支持根據(jù)項(xiàng)目?jī)?nèi)容尋址,或者根據(jù)標(biāo)準(zhǔn)的項(xiàng)目索引值尋址。
•Integer Output—整數(shù)輸出控件(Integer Output)是一個(gè)簡(jiǎn)單控件,用于插入整數(shù)值和單位(32位)。支持輸入項(xiàng)約束,顯示整型、十六進(jìn)制、布爾值和八進(jìn)制數(shù)值
模擬儀表組件
•調(diào)節(jié)器—調(diào)節(jié)器控件(Knob)是一個(gè)三維樣式的調(diào)節(jié)器,支持鼠標(biāo)和鍵盤(pán)控制。為了配置一個(gè)多圈調(diào)節(jié)器,您只需將RotationMaxDegrees屬性為360度的倍數(shù)
•滑動(dòng)塊—滑動(dòng)塊控件(Slider)是一個(gè)模擬(實(shí)數(shù))輸出控件,支持鼠標(biāo)和鍵盤(pán)控制。同樣功能,查看滑動(dòng)開(kāi)關(guān)(Switch Slider)控件內(nèi)容
•角形刻度尺—角形刻度尺控件(Angular Gauge)是一個(gè)具有角形數(shù)據(jù)表達(dá)式的線形刻度尺圖像控件,支持多達(dá)5種顏色斷面和4種指示器樣式,同樣功能,查看角形對(duì)數(shù)刻度尺(Angular Log Gauge)控件內(nèi)容
•里程表—里程表控件(Odometer)是一個(gè)具有旋轉(zhuǎn)的十進(jìn)制數(shù)字的基礎(chǔ)里程表控件。支持單獨(dú)設(shè)置十進(jìn)制數(shù)字的字體
•線性刻度尺—線性刻度尺控件(Linear Gauge)是一個(gè)具有線性表達(dá)式刻度的圖像控件,支持多達(dá)5種顏色斷面和4種指示器樣式,同樣功能,查看線性對(duì)數(shù)刻度尺(Linear Log Gauge)控件內(nèi)容
•LED Bar—LED Bar控件是一個(gè)進(jìn)度條控件,具有3種不同的顯示樣式和4種不同的分段方向
•LED Spiral—LED 螺旋控件(LED Spiral)是一個(gè)具有3種顏色截面的進(jìn)度條控件
•Thermometer—溫度計(jì)控件(thermometer)是一個(gè)線性刻度尺控件,直觀樣式像溫度計(jì),包括最小值和最大值顯示,用于數(shù)據(jù)追蹤。
•Analog Display—模擬顯示控件(Analog Display)是簡(jiǎn)潔的顯示控件,用于顯示指定精確度和單位的模擬值(實(shí)數(shù)),您可以將精確度設(shè)置為0,使顯示結(jié)果為整數(shù)。
•Analog Output—模擬輸出控件(Analog Output)是簡(jiǎn)潔的控件,用于記錄指定精確度和單位的模擬值(實(shí)數(shù)),您可以將精確度設(shè)置為0,使輸出結(jié)果為整數(shù)。
•Seven Segment Analog —Seven Segment Analog 控件是一個(gè)七段模擬畫(huà)面(實(shí)數(shù))顯示控件,您可以指定顯示位數(shù)的總數(shù)和精細(xì)度的位數(shù)。如果值在正方向顯示溢出,則顯示一個(gè)向上的箭頭。如果值在負(fù)方向顯示溢出,則顯示一個(gè)向下的箭頭。
•Gradient—漸變(Gradient)控件是一個(gè)基礎(chǔ)的色彩漸變控件,支持開(kāi)始和結(jié)束顏色設(shè)定和12種漸變填充方向
•Label—標(biāo)簽(Label)控件是一個(gè)在窗體中顯示文本的窗口化的控件,該文本內(nèi)容可以用于標(biāo)識(shí)其他控件,也可以布置在其他控件的頂端和下方(該功能是常規(guī)的windows標(biāo)簽控件所無(wú)法做到的)
•Edit—Edit控件是一個(gè)簡(jiǎn)單的支持OPC客戶端的文本框。該控件是一個(gè)完全實(shí)現(xiàn)重執(zhí)行功能的編輯框,不基于Microsoft 或者 QT的 API。當(dāng)需要敲擊輸入鍵或者改變焦點(diǎn)到另外的控件時(shí),編輯框的值會(huì)隨之改變。這是一個(gè)非常有用的自鎖功能,可以用于工業(yè)自動(dòng)化控制中.