轉(zhuǎn)帖|其它|編輯:郝浩|2011-11-02 15:05:02.000|閱讀 723 次
概述:本章主要演示如何使用TX Text Control.NET 快速開(kāi)發(fā)一個(gè)文字處理器。 該文字處理器實(shí)現(xiàn)了以下功能,打開(kāi)和保存文件、剪貼板操作、文字和段落格式設(shè)置、標(biāo)尺、狀態(tài)欄以及鍵盤和鼠標(biāo)操作。。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
本章主要演示如何使用TX Text Control.NET 快速開(kāi)發(fā)一個(gè)文字處理器。 該文字處理器實(shí)現(xiàn)了以下功能,打開(kāi)和保存文件、剪貼板操作、文字和段落格式設(shè)置、標(biāo)尺、狀態(tài)欄以及鍵盤和鼠標(biāo)操作。。
該章節(jié)相應(yīng)的源代碼可以在TX Text Control.NET的安裝目錄中找到:
Samples\WinForms\VB.NET\Simple
Samples\WinForms\CSharp\Simple
該章節(jié)使用的到的控件如下:
TXTextControl.TextControl
TXTextControl.ButtonBar
TXTextControl.RulerBar
TXTextControl.StatusBar
第一步:創(chuàng)建工程
安裝TX Text Control.NET 之后,在Visual Studio 2008中新建一個(gè)Windows Forms類型的工程,使用VB或者C#開(kāi)發(fā)語(yǔ)言。
新建工程之后可以看到 Visual Studio 工具箱中自動(dòng)添加了 TX Text Control 16.0 相應(yīng)的控件。
如果工具箱中沒(méi)有自動(dòng)添加TX Text Control 16.0 的控件,可以按照以下操作步驟來(lái)手動(dòng)添加這些控件:
在Visual Studio的工具箱中點(diǎn)擊鼠 標(biāo)右鍵,選擇右鍵菜單中的 【Toolbox Items】菜單項(xiàng),在彈出的【Choose Toolbox Items】對(duì)話框中,選擇【.NET Framework Components】Tab頁(yè),點(diǎn)擊【Browse】按鈕指定TX Text Control .NET 的安裝路徑(例如:C:\Program Files\The Imaging Source Europe GmbH\TX Text Control 16.0.NET for Windows Forms\Assembly\),然后選擇TXTextControl.Windows.Forms.dll文件。
回 到【Choose Toolbox Items】對(duì)話框之后,驗(yàn)證TextControl的控件是否已經(jīng)添加到對(duì)話框中,可以對(duì)【Namespace】列進(jìn)行排序,然后選擇 【ButtonBar】、【RulerBar】、【StatusBar】和【TextControl】控件,點(diǎn)擊【OK】按鈕之后可以看到Visual Studio工具箱中增加了以上四個(gè)控件。
第二步:添加控件
在工具相中選擇【ButtonBar】并將其拖拽到窗體中,然后用同樣方法添加一個(gè)【StatusBar】、兩個(gè)【RulerBar】和一個(gè)【TextControl】控件到窗體上。添加控件之后分別設(shè)置它們的【Dock】屬性,最終得到以下結(jié)果。
第三步:設(shè)置控件關(guān)系
現(xiàn)在已經(jīng)可以在文本窗口中進(jìn)行輸入操作,可是各個(gè)工具條和文本窗口還不能協(xié)同工作,為此,我們需要在窗體的Load事件中添加以下代碼:
第四步:添加菜單
為文字處理器添加一些菜單項(xiàng),通過(guò)菜單項(xiàng)來(lái)調(diào)用一些內(nèi)置的對(duì)話框。
拖 拽一個(gè)菜單控件到窗體上,并且添加一個(gè)名為【Format】的菜單項(xiàng),該菜單項(xiàng)包含【Character...】和【Paragraph...】?jī)蓚€(gè)子 項(xiàng),其名字分別為【mnuFomat_Character】和【mnuFormat_Paragraph】,并且添加相應(yīng)的菜單處理邏輯:
再添加一個(gè)名為【Edit】的菜單項(xiàng),包含以下子項(xiàng)【Cut】、【Copy】和【Paster】,相應(yīng)的菜單處理邏輯如下:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:網(wǎng)絡(luò)轉(zhuǎn)載