對(duì)話框及其應(yīng)用.ppt

對(duì)話框及其應(yīng)用.ppt

ID:48736158

大小:571.50 KB

頁(yè)數(shù):65頁(yè)

時(shí)間:2020-01-20

對(duì)話框及其應(yīng)用.ppt_第1頁(yè)
對(duì)話框及其應(yīng)用.ppt_第2頁(yè)
對(duì)話框及其應(yīng)用.ppt_第3頁(yè)
對(duì)話框及其應(yīng)用.ppt_第4頁(yè)
對(duì)話框及其應(yīng)用.ppt_第5頁(yè)
資源描述:

《對(duì)話框及其應(yīng)用.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、對(duì)話框及其應(yīng)用對(duì)話框是人機(jī)交互的主要界面之一,它具有操作直觀、方便、易于輸入和修改數(shù)據(jù)等特點(diǎn),是現(xiàn)代軟件設(shè)計(jì)必不可少的一種風(fēng)格形式。在對(duì)AutoCAD進(jìn)行軟件二次開發(fā)時(shí),常使用對(duì)話框設(shè)置工作環(huán)境、修改系統(tǒng)參數(shù)和輸入初始數(shù)據(jù)。AutoCAD為用戶提供的可編程對(duì)話框技術(shù)是由專用的對(duì)話框描述語(yǔ)言DCL(DialogControlLanguage)和AutoLISP驅(qū)動(dòng)函數(shù)兩部分內(nèi)容組成。5.1對(duì)話框的組成對(duì)話框是由框架和包含在框架內(nèi)的各種控件所組成。AutoCAD的PDB(PragramDialogBox)提供的預(yù)定義控件有按鈕(單選框、復(fù)選框、圖像、動(dòng)作)、彈

2、出式列表框、文本編輯框和滑動(dòng)條等。用戶可以通過把這些控件進(jìn)行分組,按行或按列進(jìn)行組合,并用在其外面加上框線或不加框線的方法組成更為復(fù)雜的控件組??丶涂丶M在對(duì)話框中的布局、外觀與功能由控件的屬性來(lái)定義。基本組件:復(fù)選框:(Toggle/CheckBox)單選按鈕(Radio_Button)選擇按鈕(Button)編輯框(Edit_Box)列表框(List_Box)下拉式列表框(Popup_List)滑塊(Slider)圖像(Image)說明文字(Text)對(duì)話框程序的運(yùn)行過程第一步:在AutoLisp程序中啟動(dòng)DCL對(duì)話框界面;第二步:用戶在對(duì)話框里輸入

3、數(shù)據(jù),完成交互操作;第三步:將用戶輸入的數(shù)據(jù)返回AutoLisp程序中執(zhí)行。認(rèn)識(shí)對(duì)話框及其控件(1)認(rèn)識(shí)對(duì)話框及其控件(2)認(rèn)識(shí)對(duì)話框及其控件(3)5.2基本控件及其定義1、按鈕(button)功能:主要用于啟動(dòng)和執(zhí)行命令等動(dòng)作,如“確定”、“取消”、“幫助”等。1)預(yù)定義的標(biāo)準(zhǔn)按鈕(button)及其引用1)、單一確定按鈕引用方式:ok_only;3)、確定-取消-幫助按鈕引用方式:ok_cancel_help;2)、確定-取消按鈕引用方式:ok_cancel;自定義按鈕(button):retirement_button{label="設(shè)計(jì)計(jì)算";ke

4、y="accept";is_default=true;}:row{fixed_width=true;alignment=centered;:retirement_button{label="設(shè)計(jì)計(jì)算";key="accept";is_default=true;}spacer_5;:retirement_button{label="直接繪圖";key="drawing";}spacer_5;……….}2、單選按鈕(radio_button)功能:用于相互排斥的有限選擇集合中的一個(gè)選擇,通常由多個(gè)單選按鈕組成一組,在某一時(shí)刻,只有其中一個(gè)被選擇。1)、單選行按

5、鈕組Boxed_radio_rowRadio_row2)、單選列按鈕組Boxed_radio_columnRadio_column3、復(fù)選框按鈕(toggle_button)相當(dāng)于一個(gè)開關(guān),只有打開和關(guān)閉兩個(gè)狀態(tài)。4、圖像按鈕(image_button)當(dāng)選定一個(gè)圖像按鈕時(shí),程序獲得實(shí)際選取點(diǎn)的坐標(biāo),據(jù)此來(lái)確定用戶選取的內(nèi)容。5、列表框(list_box)一個(gè)列表框就是一個(gè)由若干字符串組成的列表。其目的是要顯示一個(gè)列表供用戶從中選擇一項(xiàng)。6、彈出式列表(popup_list)彈出式列表在功能上與列表框相同,但它占據(jù)的空間較小。表框右邊有一個(gè)向下箭頭,單擊箭

6、頭時(shí),將彈出一個(gè)列表。7、文本編輯框(edit_box)文本編輯框是一個(gè)輸入和編輯文本的子窗口,通常用于輸入文本名、點(diǎn)的坐標(biāo)、長(zhǎng)度距離以及其它參數(shù)。8、滑動(dòng)條(slider)用戶可以將滑動(dòng)條的指示器左右拖動(dòng),以得到一個(gè)數(shù)值。這個(gè)數(shù)值以字符串的形式返回。9、圖像(image)該控件為對(duì)話框的一個(gè)矩形區(qū)域,在該區(qū)域可顯示一幅矢量圖形或幻燈片。其功能就是為了增強(qiáng)直觀性。10、文本(text)該控件顯示文本字符串,通常用于顯示一個(gè)標(biāo)題或一些提示信息。11、間隙(spacer)該控件是空控件,無(wú)任何顯示。主要用于調(diào)整對(duì)話框相鄰控件間的間距和布局。由于AutoCAD能

7、自動(dòng)調(diào)整控件之間的間距,所以該控件使用較少。12、其它控件組行(row)列(column)加框行(boxed_row)、加框列(boxed_column)單選行(radio_row)、單選列(radio_column)加框單選行(boxed_radio_row)加框單選列(boxed_radio_column)??丶膶傩杂糜诙x控件的功能與布局??丶膶傩灶愋陀兴姆N:整型數(shù)、實(shí)型數(shù)、字符串和保留字。保留字是由字母開頭的字母數(shù)字序列,且有大小寫之分,如屬性Width就不能等同于width;屬性值True就不是true。應(yīng)用程序總是把屬性當(dāng)作字符串來(lái)檢索,若

8、用戶的應(yīng)用程序需要使用數(shù)字值,就必須根據(jù)需要把字符轉(zhuǎn)換成數(shù)字。5.

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。