依靠電腦內的光筆程式向電腦輸入顯示幕幕上的字元或遊標位置資訊的光敏感測器。光筆是電腦的一種輸入設備,結構簡單、價格低廉、回應速度快、操作簡便,常用於互動式電腦圖形系統中。在圖形系統中光筆將人的幹預、顯示器和電腦三者有機地結合起來,構成人機通信系統。利用光筆能直接在顯示幕幕上對所顯示的圖形進行選擇或修改。

  光筆的外形象一支圓珠筆,由筆體、透鏡組、光導纖維、開關和導線等組成(圖1)。工作時,光筆接受顯示幕幕上的光,,並將其變成電信號經放大、整形,產生脈沖信號,輸入計算機,向計算機發出中斷請求。儲存在顯示器緩沖存儲器中的圖形檔案代表一個圖形實體。這個檔案由顯示控制器按時序讀出並翻譯成字符、矢量等,再由字符產生器、矢量產生器等通過電子掃描束將它在屏幕上顯示出來。此時,若光筆停留在圖形的某個位置上,則光筆因測到光而發出中斷請求,光筆程序立即使顯示器“凍結”。顯示器所“凍結”的數據狀態向計算機提供緩沖存儲器地址、主偏轉計數器坐標位置和控制器的模式字等信息。這些信息就是計算機按人的意願處理圖形的依據(圖2)。

  光筆的工作方式有選點和跟蹤兩種。①選點:又稱標定,是用光筆選取顯示對象中某一元素作為參考點,對顯示對象加以處理的過程。②跟蹤:又稱定位,是在顯示屏幕上顯示出一個光標(屏幕上可以沒有圖形)並用光筆拖動光標實施定位的過程。光標可用硬件方法或軟件方法產生。

  通常,光筆有三種用途:①利用光筆可以完成作圖、改圖、使圖形旋轉、移位放大等多種復雜功能,這在工程設計中非常有用;②進行“菜單”選擇,構成人機交互接口;③輔助編輯程序,實現編輯功能。在計算機輔助出版等系統中光筆是重要的輸入設備。