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