資源描述:
《圖形圖像與多媒體技術(shù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Delphi程序設(shè)計(jì)教程機(jī)械工業(yè)出版社劉瑞新等編著主講:王洪錦第十二章圖形圖像與多媒體技術(shù)11.1幾何圖形控件Shape11.2圖象控件Image12.3畫(huà)布(Canvas)對(duì)象11.1幾何圖形控件Shape位于工具欄上的additional頁(yè)中,用于窗體上繪制一些常見(jiàn)的幾何圖形,如矩形、圓、橢圓、圓角矩形等。常用屬性:1、Shape:設(shè)置需要繪制的幾何圖形種類;2、Brush:設(shè)置圖形填充的模式(style)和顏色(color);3、Pen屬性:像Brush一樣,包含Color,Style,Mode,Width子屬性。11.2圖象控件Image圖
2、象控件是一種容器控件,它在應(yīng)用程序窗體上提供一個(gè)矩形區(qū)域,用于顯示位圖、圖標(biāo)、圖元文件。1、常用屬性Picture:調(diào)入指定的圖形文件Autosize:是否自動(dòng)調(diào)整大小以適應(yīng)調(diào)入的圖形Stretch:圖形是否自動(dòng)縮小或放大以適應(yīng)控件的大小2、使用調(diào)用過(guò)程ProcedureLoadFromFile(constDileName:string);說(shuō)明:在程序運(yùn)行期間調(diào)入圖形。例:在窗體中顯示圖形Image1.Picture.LoadFromFile(‘c:progr…a1.bmp’);也可以使用打開(kāi)圖片對(duì)話框:ifopenpicturedialog1
3、.executethenbeginfilename:=openpicturedialog1.filename;image1.picture.loadfromfile(filename);end;12.3畫(huà)布(Canvas)對(duì)象畫(huà)布對(duì)象用于應(yīng)用程序的圖形輸入。一、像素操作(Pixels)像素是組成圖形最基本的單位。畫(huà)布上的每一個(gè)點(diǎn)都有一個(gè)對(duì)應(yīng)的像素,用來(lái)代表此點(diǎn)的顏色。例:使用Pset的方法繪制圓的漸開(kāi)線。x:=form1.ClientWidth/2;y:=form1.clientheight/2;fort:=0to15000dobeginxt:=r
4、ound(cos(t/100)+t*sin(t/100)/100+x);yt:=round(-sin(t/100)-t*cos(t/100)/100+y);canvas.pixels[xt,yt]:=clblue;二、畫(huà)筆操作1、畫(huà)線的方法1)畫(huà)筆移動(dòng):Moveto(x,y:integer);2)畫(huà)直線段:Lineto(x,y:integer);3)畫(huà)折線:Polyline(points:arrayofTPoint);2、畫(huà)矩形:Rectangle(x1,y1,x2,y2:integer);3、畫(huà)橢圓:Ellipse(x1,y1,x2,y2:int
5、eger);4、畫(huà)弧形:Arc(x1,y1,x2,y2,x3,y3,x4,y4:integer);5、圓角矩形:Roundrect(x1,y1,x2,y2,x3,y3:integer);例:使用Canvas屬性基本作圖方法,畫(huà)出以下圖形利用窗體的paint事件編碼。三、畫(huà)刷操作1、畫(huà)刷的屬性1)顏色屬性(Color)Canvas.Brash.Color:=<屬性值>;2)風(fēng)格屬性(Style)3)位圖屬性(Bitmap)可以程序運(yùn)行階段動(dòng)態(tài)的創(chuàng)建或刪除Bitmap.Creat;Bitmap.LoadFormFile(‘文件路徑’);Bitmap.F
6、ree;2、作圖區(qū)域(Rect)例:在窗體指定區(qū)域中顯示圖片。第13章Delphi數(shù)據(jù)庫(kù)編程13.1數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)基礎(chǔ)13.2BDE數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)概述13.3Delphi中的SQL編程13.1數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)基礎(chǔ)數(shù)據(jù)庫(kù)系統(tǒng)由三大部分組成:數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)應(yīng)用程序和數(shù)據(jù)庫(kù)。一、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是用于描述、管理和維護(hù)數(shù)據(jù)庫(kù)的系統(tǒng)程序,是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。DBMS主要有三種類型:層次數(shù)據(jù)庫(kù)系統(tǒng)、網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)、關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。關(guān)系數(shù)據(jù)庫(kù)(RelationalDatabase):一個(gè)關(guān)系數(shù)據(jù)庫(kù)是由若干表組成。表(Table):一個(gè)
7、表就是一組相關(guān)的數(shù)據(jù)按行排列,像一張表格一樣。字段(Field):在表中,每一列稱為一個(gè)字段。記錄(Record):在表中,每一行稱為一條記錄。二、Delphi的數(shù)據(jù)庫(kù)特性及功能簡(jiǎn)介是Borland公司于1994年底發(fā)布的用于開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的工具,Delphi結(jié)合了傳統(tǒng)的編程語(yǔ)言O(shè)bjectPascal和數(shù)據(jù)庫(kù)語(yǔ)言的強(qiáng)大功能,既可以用于傳統(tǒng)的算術(shù)編程又可以用于數(shù)據(jù)庫(kù)編程。三、Delphi的數(shù)據(jù)庫(kù)輔助工具1、DatabaseDesktop(數(shù)據(jù)庫(kù)工作平臺(tái))可以建立數(shù)據(jù)庫(kù)表的結(jié)構(gòu),并能修改數(shù)據(jù)庫(kù)表的結(jié)構(gòu),完成對(duì)數(shù)據(jù)庫(kù)表的數(shù)據(jù)輸入、修改、刪除及查詢等
8、。打開(kāi)DatabaseDesktop:?jiǎn)螕簟伴_(kāi)始”菜單→“程序”→“BorlandDelphi7”→“DatabaseDe