圖形軟體是用於圖形的生成、表示和操作的軟體。根據圖形的幾何性質和外貌特徵,使用程式設計語言對其進行形式描述,是軟體處理圖形的基礎。
基本介紹
- 中文名:圖形軟體
- 所屬:軟體
- 方式:程式設計語言
圖形軟體
圖形軟體作用
圖形軟體提供程式語言可調用的標準圖形子程式庫,它的基本工作方式是接受並處理程式或命令所給出的圖形的形式描述數據,生成、操作和存儲圖形或將其視見表示呈現在各種圖形設備上。互動式圖形軟體還能提供人-機互動工作的功能。
圖形的形式描述
圖形的形式化包含兩個方面,一是把圖形設備能執行的基本動作抽象成圖元,如點、線、字元、符號、填充區和像元陣列等。每個具體圖形均可由一組圖元組合而成。二是對每個圖元給出形式定義,其幾何形狀一般由如下數據定義:用戶坐標系中的坐標位置,字元編碼及字高、方位、字元的縱橫比,像元陣列及其參考位置等。它在輸出界面上的外貌特徵,如顏色、亮度、線型等,則可通過賦予它特定屬性值來規定。例如,要產生一個用紅、綠、藍三種顏色的線段所組成的三角形,可通過下述步驟來實現(圖1):置顏色屬性(紅);線圖元(x1,y1,x2,y2);置顏色屬性(綠);線圖元(x2,y2,x3,y3);置顏色屬性(藍);線圖元(x3,y3,x1,y1)。此時,對圖形的存儲就可通過存儲該圖形的名字、坐標數據數組和相關的顏色屬性來實現。對圖形的變換和操作也就很容易通過對這些形式描述數據的處理來完成。
圖形的輸出與操作
圖形的操作主要包括:幾何變換,如圖形或圖形部分的平移、旋轉、放縮、投影及其組合等;圖形編輯,如圖形或圖形部分的刪除、插入、修改、更換、複製、存檔等;在不同的圖形工作站之間的傳送和複製圖形。這部分圖形軟體所採用的方法,包括齊次坐標變換矩陣處理、與一般數據存儲和管理軟體相似的存儲和管理方法。這部分圖形軟體向用戶提供用於變換、操作圖形的標準過程。
變互式圖形處理 為了使計算機具有以顯示圖形為媒介進行人-機互動工作的能力,圖形軟體必須提供圖形輸入功能。應用程式援引輸入功能,可輸入坐標位置信息、正文信息、顯示圖形中指定的圖項的標識信息、標量值信息和控制程式運行的信息等。返回的坐標位置值,可以是設備坐標表示的值,也可以是規格化設備坐標或用戶坐標表示的值。
大多數圖形系統還提供提示和應答設施,以此通知操作員某具體的輸入設備是可用的,以及回響操作員的動作,在顯示控制台上顯示該輸入的當前值信息。
圖形標準化
在計算機圖形軟體的發展中,另一種課題是有關互動圖形系統自動生成的工具和技術的研究,以及用戶接口管理系統(UIMS)的研究和實現等。
圖形軟體的類型
①通用的圖形程式包。
②專用圖形程式包。
③擴充圖形程式包
④設計新的圖形語言(專用的或通用的)。
參考書目
W.M.Newman,R.F.Sproull,Principles of Interac-tive Computer Graphics, 2nd ed.,McGraw-Hill, New York,1979.