freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[電腦基礎(chǔ)知識(shí)]第三章交互技術(shù)與用戶接口(編輯修改稿)

2025-02-15 15:32 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 信息或數(shù)字。當(dāng)光標(biāo)移入輸入框時(shí),光標(biāo)變成閃爍的豎條,等待用戶輸入。 ? 命令按鈕:命令按鈕用于啟動(dòng)一個(gè)可以執(zhí)行的程序代碼。一般包括“確認(rèn)”或“ OK”,“取消”或“ Cancel”,后跟省略號(hào)( … )的命令按鈕將打開(kāi)另一個(gè)對(duì)話框。 2022年 2月 16日 3時(shí) 31分 29 圖 列表框示例圖 下拉列表框 復(fù)選框 列表框 命令按鈕 2022年 2月 16日 3時(shí) 31分 30 ? 2.構(gòu)造技術(shù) 我們把作圖看成一個(gè)構(gòu)造的過(guò)程,這個(gè)過(guò)程實(shí)際上是選擇作圖命令和指定一系列定位點(diǎn)的過(guò)程。例如在選擇畫直線命令后,在作圖區(qū)先后指定兩個(gè)點(diǎn)就可以在這兩個(gè)點(diǎn)之間畫出一條直線。常用的構(gòu)造技術(shù)包括橡皮筋技術(shù)、約束技術(shù)等。 橡皮筋技術(shù)通常是在繪圖過(guò)程中,可以使操作者能看到構(gòu)造繪圖的中間效果,并能夠不斷調(diào)整其位置和效果。例如,用橡皮筋技術(shù)畫直線段,首先用鼠標(biāo)選擇直線段的起點(diǎn)位置,然后移動(dòng)鼠標(biāo),這時(shí)就在起點(diǎn)和鼠標(biāo)當(dāng)前點(diǎn)之間有一條連線,鼠標(biāo)移動(dòng)到不同位置,連線就連到什么位置,就像橡皮筋一樣隨光標(biāo)移動(dòng)。按下確認(rèn)鍵,定下終點(diǎn)后,這條線段就確定下來(lái)了。利用橡皮筋技術(shù)可以實(shí)現(xiàn)用鼠標(biāo)交互式畫矩形、圓、橢圓、折線和多邊性等圖形。 2022年 2月 16日 3時(shí) 31分 31 約束技術(shù)分為水平約束、垂直約束和引力場(chǎng)約束三種。水平約束和垂直約束是為了畫出水平和垂直的直線段。通過(guò)其它輔助鍵的配合(如 Shift鍵),光標(biāo)只能在水平和垂直方向移動(dòng),因此可以畫出精確的水平線和垂直線。引力場(chǎng)約束技術(shù)可以幫助用戶把光標(biāo)點(diǎn)精確地定位在某個(gè)端點(diǎn)或直線上。引力場(chǎng)是一種想象的約束場(chǎng),一旦光標(biāo)進(jìn)入這個(gè)范圍,它就被吸引到某個(gè)特殊點(diǎn)或直線上。例如,在選擇圓心點(diǎn)、拾取直線圖形等操作中,常用到引力場(chǎng)約束技術(shù)。 2022年 2月 16日 3時(shí) 31分 32 ? 3.動(dòng)態(tài)操作 動(dòng)態(tài)操作包括:圖形對(duì)象的拖動(dòng)、旋轉(zhuǎn)、縮放和形變等; 選擇拖動(dòng)命令后,首先在作圖區(qū)用定位設(shè)備(如鼠標(biāo))拾取某個(gè)圖形對(duì)象,再按住鍵移動(dòng)光標(biāo),則這個(gè)被選中的圖形對(duì)象就會(huì)隨著光標(biāo)的移動(dòng)而移動(dòng)。放開(kāi)鍵后,圖像對(duì)象就固定下來(lái)了。 選擇旋轉(zhuǎn)命令后,首先選擇要旋轉(zhuǎn)的圖形對(duì)象,選中的圖形對(duì)象中心將顯示一個(gè)圖標(biāo)代表旋轉(zhuǎn)的中心。用光標(biāo)先將這個(gè)圖標(biāo)拖到實(shí)際的旋轉(zhuǎn)中心,再按住定位器的鍵移動(dòng)光標(biāo),圖形對(duì)象就會(huì)圍繞旋轉(zhuǎn)中心隨光標(biāo)的移動(dòng)而旋轉(zhuǎn)。 動(dòng)態(tài)縮放操作與旋轉(zhuǎn)操作大致相同,不同的是該操作需要確定縮放中心位置,移動(dòng)光標(biāo),圖形對(duì)象將以這個(gè)縮放中心為基準(zhǔn)進(jìn)行縮小或放大。 2022年 2月 16日 3時(shí) 31分 33 形變技術(shù)通常采用操作柄技術(shù)。操作柄在圖形對(duì)象被拾取后顯示出來(lái),通常用小方塊表示。如圖 。 (a) (b) 圖 操作柄技術(shù)的形變 2022年 2月 16日 3時(shí) 31分 34 在多邊形各頂點(diǎn)上有一個(gè)操作柄,當(dāng)拖動(dòng)某個(gè)操作柄到新的定位點(diǎn)時(shí),相鄰兩條邊變成橡皮筋,以相鄰兩個(gè)端點(diǎn)為固定點(diǎn)隨光標(biāo)的移動(dòng)而被拉伸。如圖 ,( a)為選中圖形對(duì)象后顯示的操作柄,( b)圖為拖動(dòng)一個(gè)操作柄后的橡皮筋顯示所產(chǎn)生的形變。 2022年 2月 16日 3時(shí) 31分 35 拾取圖形 拾取圖形是交互式用戶接口重要的任務(wù)之一。在交互式圖形系統(tǒng)的增、刪、改操作中,都是以拾取圖形、或以拾取圖形的某一位置為基礎(chǔ)的。從屏幕上拾取一個(gè)圖形,其直觀現(xiàn)象是該圖形變顏色、或閃爍、或增亮,其實(shí)際意義是要在存儲(chǔ)用戶圖形的數(shù)據(jù)結(jié)構(gòu)中找到存放該圖形的幾何參數(shù)及其屬性的地址,以便對(duì)該圖形作進(jìn)一步的操作,如修改其幾何參數(shù)、連接關(guān)系或某些屬性。 2022年 2月 16日 3時(shí) 31分 36 ? 1.點(diǎn)拾取 對(duì)于屏幕上的一點(diǎn) P1(x1,y1),該點(diǎn)的顯示領(lǐng)域是以該點(diǎn)為圓心, r為半徑的一個(gè)圓形區(qū)域, r是交互系統(tǒng)設(shè)定的領(lǐng)域精度。如果定位器定位點(diǎn)P0(x0,y0),且 (x1x0)^2+(y1y0)^2≤r2 說(shuō)明定位點(diǎn) P0在 P1點(diǎn)的顯示領(lǐng)域內(nèi),即可拾取 P1點(diǎn)。 ? 2.字符集的拾取 依次判斷符號(hào)集中的每個(gè)符號(hào)參考點(diǎn)的顯示領(lǐng)域是否包含了拾取點(diǎn),如該圖素的某個(gè)符號(hào)參考點(diǎn)滿足點(diǎn)拾取條件,則對(duì)該圖素拾取成功。 2022年 2月 16日 3時(shí) 31分 37 ? 3.直線段的拾取 P1P2直線段的拾取領(lǐng)域 設(shè)直線段的端點(diǎn)為 P1(x1,y1)和 P2(x2,y2),該線段的顯示領(lǐng)域?yàn)橐粋€(gè)矩形區(qū)域,如圖 。P1P2的直線方程為: (y1 y2) x( x1 x2) y x1 (y1 y2)+ y1 (x1 x2) =0 直線的斜率為 當(dāng)定位器定位點(diǎn) P0落在該矩形內(nèi),則表示 直線段拾取成功。 21 ( 1 2 0 )12xxK y yyy?? ? ??2022年 2月 16日 3時(shí) 31分 38 ? 4.折線集的拾取 依次判斷每條直線段的顯示領(lǐng)域是否包含拾取點(diǎn),如該圖素的某一條線段滿足拾取條件,則對(duì)該圖素拾取成功。 ? 5.曲線的拾取 曲線在顯示時(shí)輸出時(shí),已離散成折線集,故曲線拾取算法與折線集拾取算法類似。 ? 6.字符串的拾取 需要依次判斷每個(gè)字符的顯示領(lǐng)域是否包含了拾取點(diǎn)。 2022年 2月 16日 3時(shí) 31分 39 輸入控制 圖形軟件包一般向用戶提供三種基本的輸入控制方式:請(qǐng)求方式、采樣方式和事件驅(qū)動(dòng)方式??梢杂萌缦碌拿钤O(shè)置一個(gè)輸入設(shè)備的輸入控制方式: set_locator_mode(ws,device_code,input_mode) 其中, ws是工作站的標(biāo)識(shí)號(hào), device_code是用來(lái)指定被采用的物理定位設(shè)備的設(shè)備碼,input_mode對(duì)應(yīng)請(qǐng)求、取樣和事件三種輸入控制方式之一。 2022年 2月 16日 3時(shí) 31分 40 請(qǐng)求輸入方式 請(qǐng)求輸入方式按照以下步驟工作: ( 1)應(yīng)用程序向輸入設(shè)備發(fā)出輸入請(qǐng)求命令。例如,希望從定位器中獲得一個(gè)定位坐標(biāo)時(shí),可用如下請(qǐng)求命令: request_locator(ws,device_code,x,y) 該命令是把定位器設(shè)置成請(qǐng)求輸入控制方式,其中 x、 y用來(lái)存儲(chǔ)一個(gè)點(diǎn)的坐標(biāo)值。 ( 2)等待用戶輸入數(shù)據(jù); ( 3)用戶開(kāi)始輸入操作,如移動(dòng)鼠標(biāo)到定位點(diǎn),再按確認(rèn)鍵; ( 4)在用戶輸入操作完成后,應(yīng)用程序得到輸入數(shù)據(jù),即定位點(diǎn)的坐標(biāo)( x,y)。 請(qǐng)求輸入方式一次只能對(duì)一個(gè)輸入設(shè)備進(jìn)行操作,而且只支持那些由 RS232端口聯(lián)到計(jì)算機(jī)上的老式圖形終端或其它交互設(shè)備。 2022年 2月 16日 3時(shí) 31分 41 取樣輸入方式 一個(gè)輸入設(shè)備一旦設(shè)置成取樣輸入方式,立即就可以進(jìn)行數(shù)據(jù)輸入,而不必等待程序中的輸入語(yǔ)句。例如,操縱桿設(shè)置成災(zāi)取樣方式下的定位設(shè)備,則操縱桿的當(dāng)前位置坐標(biāo)立即就被存儲(chǔ)起來(lái),如果操縱桿的位置發(fā)生變化,就立即用當(dāng)前的坐標(biāo)來(lái)代替以前的位置坐標(biāo)值。設(shè)置定位設(shè)備為取樣方式的命令是: sample_locator(ws,device_code,x,y) 取樣方式允許用戶同時(shí)使用多個(gè)設(shè)備。設(shè)備設(shè)置成取樣方式后,應(yīng)用程序按一定的周期反復(fù)測(cè)試輸入設(shè)備,隨時(shí)讀取數(shù)據(jù),所以應(yīng)用程序可以對(duì)用戶的動(dòng)作給出及時(shí)地反饋。這是取樣方式的好處。 2022年 2月 16日 3時(shí) 31分 42 事件輸入方式 在事件輸入方式中,輸入設(shè)備與應(yīng)用程序是異步的。應(yīng)用程序先將輸入設(shè)備置成事件方式,并允許由設(shè)備輸入。一旦設(shè)備是可輸入的,不管應(yīng)用程序是否準(zhǔn)備好接收數(shù)據(jù),用戶都可以在這個(gè)輸入設(shè)備上進(jìn)行輸入操作了。任何一個(gè)輸入操作的數(shù)據(jù)都將作為事件按其發(fā)生的次序被送到一個(gè)輸入隊(duì)列中。應(yīng)用程序隨時(shí)可以檢查這個(gè)輸
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1