Delphi簡單的圖像編程


簡單的圖像編程(Graphics the Easy Way)

圖像編程並不一定很難。有時要做的只是在窗體上顯示一幅圖畫或一個簡單的圖形,VCL已經提供了現成的組件供使用。在真正進入圖像編程之前先瀏覽一下這些組件。

 

Shape組件(在面板的Additional標簽上)可用來將一些簡單圖形添加到窗體中。

image

使用Shape組件很容易,只需要在窗體上放置一個Shape組件再根據需要改變Brush、Pen和Shape屬性,可以繪制出圓、橢圓、正方形、矩形和圓角矩形,改變Brush屬性可以修改圖形的背景色;改變Pen的屬性,可以改變圖形邊界的顏色和粗細。

 

Image組件可用來在窗體上顯示位圖。

image

Image組件對許多圖形操作包括窗體上位圖背景都是很重要的,TImage的Picture屬性就是TPicture類的一個實例。既可以通過Object Inspector在設計階段選擇圖像,也可以在運行階段裝載圖像。例如,以下代碼演示了如何在運行階段改變組件中的圖像:

Image1.Picture.Bitmap.LoadFromFile('C:\Bkgnd.bmp');

Strech屬性決定圖像被縮放到適合組件的大小。

Center屬性決定着組件中位圖是否居中。

AutoSize屬性使得Image組件根據圖像的大小確定其自身大小。

 

這里還要說明下PaintBox組件。該組件在System標簽頁下。

image

如果用戶想將畫圖限制在窗體中某個特定的區域內,PaintBox組件提供了一塊畫布,用戶可在其上畫圖。PaintBox組件的唯一重要特性是Canvas屬性。該屬性是TCanvas類的一個實例。在Delphi應用中,大部分畫圖都要用到這個類。下一講中將詳細講解TCanvas類。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM