




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、大慶石油學院本科生畢業(yè)設(shè)計(論文)摘 要石油工業(yè)是國家的支柱產(chǎn)業(yè)之一,油氣勘探技術(shù)在其中具有很重要的地位,其特點是高投入、高產(chǎn)出、高風險,一口勘探井耗資上千萬元,而且平均出油率不到 50%,因此提高石油勘探技術(shù)具有很高的社會經(jīng)濟效益?,F(xiàn)代石油開發(fā)技術(shù)通過利用各種先進的科學手段方法獲得的大量數(shù)據(jù)來對油藏進行儲層建模,推斷地下的地質(zhì)構(gòu)造和地質(zhì)分布參數(shù),從而確定石油富集區(qū)的位置、形態(tài)以及石油的儲量等,從而提高石油采收率。其中一個很重要的方法就是構(gòu)造出相應(yīng)區(qū)域的平面地質(zhì)等值線圖,通過它來表示地層、油層、氣層層面的地質(zhì)形態(tài)、地層的厚度等。本文主要研究運用矩形網(wǎng)格法和三角網(wǎng)法來繪制等值線圖。關(guān)鍵詞:儲層建
2、模;等值線;矩形網(wǎng)格;三角網(wǎng)AbstractThe petroleum industry is one of the national pillar industries, it has a very important position among them that the oil gas explores technology, its characteristic is a high investment, high output and high risky, explore one well will cost up to ten million yuan , and the pr
3、oducing oil rate is less than 50% equally, improve oil exploration technologying has very high social and economic benefits. Oil exploration technology is infering the geological structure and geology distribute parameters underground througha large amount of data that making use of various kinds of
4、 advanced scientific means and methods to make reservoir model, thus confirm reserves of petroleum , the position and form of petroleum rich collecting area ,etc., one of the important method is to draw out the geological contours of the corresponding area.Because the underground geological structur
5、e is extremely complicated, the data that needing dealing with is very enormous, in addition the data are distributed very uneven. This article on the use of rectangular grid and triangular grid method to draw contour map.Key words: Reservoir modeling;geological contours;rectangle grid;triangular gr
6、id40目 錄第1章 概 述11.1國內(nèi)外發(fā)展情況11.2本文的研究意義4第2章 儲層建模理論52.1儲層建模技術(shù)52.2儲層建模的基本步驟72.3油藏模型的顯示方法8第3章 計算機圖形學理論113.1基本理論113.2 科學計算可視化理論12第4章 圖形顯示及相關(guān)理論154.1 Delphi編程語言簡介154.2圖形顯示的算法理論194.3實際應(yīng)用情況31結(jié) 論34致 謝35參考文獻36第1章 概 述隨著油氣田開發(fā)生產(chǎn)的不斷深入,油區(qū)地質(zhì)復雜性進一步暴露,剩余油挖潛更加困難,尤其是注水開發(fā)油田,其復雜性主要表現(xiàn)為以下兩點:一是平面上,儲層的非均質(zhì)性導致了不同區(qū)域的油井受效情況、水淹狀況的復雜
7、性;二是在垂向上,水驅(qū)油過程中,多相流體在層間和層內(nèi)穿插錯疊,交互分布。這種復雜性決定了油藏描述的困難度。為了提高已開發(fā)油田的水驅(qū)采收率,增加可采儲量,低成本、高效開發(fā)老油田,開展精細油藏描述,提高儲層非均質(zhì)性的表征水平和預測剩余油分布的精度,已成為各油田深度開發(fā)的常用手段。精細油藏描述是針對已開發(fā)油田,即在油田不同的開發(fā)階段,充分利用各階段所取得的油藏資料信息,對油藏開發(fā)地質(zhì)特征做出現(xiàn)階段的認識和評價,最終形成可視化定量的三維數(shù)值模型,為下一步油田開發(fā)采取的措施提供地質(zhì)依據(jù),因此,建立數(shù)字化油藏已成為精細油藏描述中不可缺少的內(nèi)容,而儲層建模又是數(shù)字化油藏的核心。自 60 年代,G.Mathe
8、ron 教授提出地質(zhì)統(tǒng)計學以來,在其后的發(fā)展中,地質(zhì)統(tǒng)計學先后出現(xiàn)克里格技術(shù)和隨機模擬技術(shù)。到 90 年代,克里格技術(shù)被用作插值方法,更多地用于建立數(shù)據(jù)的條件累積分布函數(shù)(CCDF)。隨機建模逐漸被用來解決儲層表征中的一些問題。近幾年來,形成了一套利用計算機存儲和顯示的三維儲層建模方法,運用此方法,在油藏描述的不同階段均可建立三維儲層地質(zhì)模型,建立儲層模型的方法有確定性建模和隨機建模兩種方法。1.1國內(nèi)外發(fā)展情況1.1.1 研究現(xiàn)狀目前國外學者主要從儲層的物理特性和空間特性兩方面進行研究。一方面是通過現(xiàn)代沉積考察、露頭儲層描述和井間地質(zhì)研究來建立一維或二維儲層地質(zhì)知識庫和原始地質(zhì)模型,結(jié)合成巖
9、作用的演變規(guī)律,利用分形和地質(zhì)統(tǒng)計學方法建立多種經(jīng)驗公式來描述儲層的物性特征;另一方面,結(jié)合沉積體的成因單元和界面分級揭示其模型的空間特性,利用高分辨率地震技術(shù)對儲層進行橫向追蹤,以達到預測砂體空間展布的目的。隨著地震、測井資料數(shù)字處理技術(shù)和計算機技術(shù)的發(fā)展,形成了開發(fā)地球物理和儲層地球物理等新技術(shù),大大提高了地震、測井資料的質(zhì)量,為定量描述三維空間的儲層特征提供了優(yōu)質(zhì)的資料。國外一些地球物理公司(如GGG、GSI)正從事這方面的研究,并已取得較明顯的效果。但對不同成因盆地油氣儲層的次生孔隙定量研究和預測仍處在探索階段。目前國外已建立的重要儲層地質(zhì)模型有:定量流動模型、儲層結(jié)構(gòu)模型、儲層非均質(zhì)
10、模型和巖石物性物理模型。表1-1是儲層模擬軟件表1-1 已開發(fā)的系列用于儲層模擬技術(shù)的較為成熟的儲層模擬軟件軟件類型研制者和軟件名稱軟件特點隨機模擬軟件美國Strata Model 公司研制的地質(zhì)模型計算機系統(tǒng)軟件(SGM)可對具分散性質(zhì)和連續(xù)變化的地質(zhì)現(xiàn)象(如砂體、斷層、巖石物性、地震速度等)進行描述,可填補觀察位置和未取樣位置的空白,可對地質(zhì)不確定性現(xiàn)象定量化,最終建立“數(shù)字巖石”英國BP 研究中心研制的儲層綜合表征系統(tǒng)軟件(SIRCH)條件模擬軟件美國斯坦福大學研制的三維多指標條件模擬軟件(ISIM3D)主要用于儲層非均質(zhì)模擬,實現(xiàn)空間隨機函數(shù),解決遺失資料,取得有效流動參數(shù)。美國新墨西
11、哥礦業(yè)技術(shù)學院研制的用于儲層對比的系統(tǒng)軟件(TUBA)荷蘭皇家殼牌集團公司研制的儲層三維連通性和構(gòu)形的“君主” 軟件(MONARCH)智能模擬軟件加拿大GEOSTAT 系統(tǒng)國際公司McGILL 大學聯(lián)合研制的智能模擬或?qū)<蚁到y(tǒng)軟件(GEOSTAT)該軟件具有地質(zhì)解釋中的專家經(jīng)驗和知識,可對儲層地質(zhì)特性進行模擬合立體化定量顯示1.1.2 國內(nèi)概況1、發(fā)展歷程我國地質(zhì)模型建模技術(shù)到目前已有50 多年的發(fā)展歷史。地質(zhì)模型建立技術(shù)和方法雖然起步較晚,但已在關(guān)鍵的技術(shù)方法上取得了很大的突破,為我國陸相碎屑巖儲層建模技術(shù)的發(fā)展起到很好的促進作用。我國儲層地質(zhì)建模的發(fā)展主要有3 個階段:第一階段是從60 年
12、代至80 年代,儲層二維模型的建立和半定量研究階段;第二階段是80 年代中后期,三維確定性建模階段;第三階段是90 年代至今,在確定性建模的基礎(chǔ)上向隨機建模發(fā)展的階段?!熬盼濉逼陂g,針對我國各大油田先后進入高含水后期這一具體特點,這一階段所建立的地質(zhì)模型主要是針對老油田剩余油挖潛的預測模型,研究工作的重點可分為以下幾個方面:(1)高分辨率層序地層學研究(2)精細地質(zhì)模型研究(3)儲層露頭精細研究2、儲層模擬軟件國內(nèi)開發(fā)的部分儲層模擬軟件見表1-2。表1-2國內(nèi)開發(fā)研制的部分儲層模擬軟件模擬軟件名稱研制者軟件特點及應(yīng)用情況綜合軟件(KCR1.20)南海西部石油公司以克里格為核心集繪圖和計算油氣儲
13、量于一體分形幾何軟件和Geomodeling 軟件北京石油研究院在大慶、塔里木、遼河、中原油田推廣應(yīng)用儲層研究綜合系統(tǒng)軟件(IRSS)石油地球物理勘探局物探地質(zhì)研究院集綜合地質(zhì)、交互目標處理、測井分析、儲層綜合解釋為一體PRES儲層條件人工智能專家系統(tǒng)海洋石油勘探開發(fā)研究中心地質(zhì)統(tǒng)計學和隨機模擬軟件(GASOR1.0)西安石油學院3、與國外研究現(xiàn)狀相比我國儲層建模存在的主要問題(1)二維儲層形態(tài)模型定性地質(zhì)知識庫研究方面已有大量信息,但儲層形態(tài)和結(jié)構(gòu)模型定量知識庫信息較少,地震資料處理的精度遠不能滿足三維儲層建模的要求;(2)目前仍主要集中在單砂體及二維平面、剖面的儲層概念模型的建立階段,缺少
14、從全盆地系統(tǒng)的角度去考慮三維儲層的空間分級匹配建模和模擬問題;(3)如何選擇合適的數(shù)學方法,將地質(zhì)模型轉(zhuǎn)化為數(shù)學模型以及二維轉(zhuǎn)三維的數(shù)學方法研究還相當薄弱;(4)儲層模擬軟件的研制還處于初級階段,與國外先進的儲層模擬軟件相比差距較大,引進的國外儲層模擬軟件是否適用于我國儲層研究和評價也需要檢驗。4、解決途徑探討根據(jù)我國現(xiàn)有的研究基礎(chǔ)和技術(shù)條件提出了儲層建??傮w思路為:(1)在廣泛收集國內(nèi)外含油氣盆地儲層地質(zhì)學資料(包括測井和地震資料)的基礎(chǔ)上,建立各種類型的儲層數(shù)據(jù)庫,根據(jù)地質(zhì)基礎(chǔ)理論方法和數(shù)學方法建立儲層研究方法庫,配合計算機技術(shù),最終建立不同勘探階段、不同資料詳度、不同級別和規(guī)模的三維儲層
15、地質(zhì)模型。(2)對于盆地或地陷規(guī)模,應(yīng)建立沉積體系級別的儲層地質(zhì)模型;對于勘探目標規(guī)模,應(yīng)建立沉積相及單砂體級別的儲層地質(zhì)模型,在儲層建模過程中,由于資料詳度不同,自始至終都可能用到地質(zhì)統(tǒng)計學、分形幾何學、隨機數(shù)學和模糊數(shù)學等數(shù)學方法,根據(jù)需要采用不同的數(shù)學方法,來補充,修改和完善各種儲層地質(zhì)模型和數(shù)學模型的知識庫和方法庫。(3)不同的儲層具有不同的空間幾何形態(tài)和不同的物性空間分布特點,進行二維轉(zhuǎn)三維,直到三維動態(tài)的建模數(shù)學方法研究,提高三維精細地質(zhì)處理技術(shù),建立客觀的、符合實際的,且適合于我國特色的一系列儲層地質(zhì)模型、數(shù)學模型以及研制三維動態(tài)計算機模擬軟件。1.2本文的研究意義本文的主要工作
16、是在前人工作的基礎(chǔ)上,對三維地質(zhì)模型的基本知識和三維地質(zhì)模型的顯示方法有很好掌握的條件下,分析等值線繪制的原理及不同算法,比較不同方法的異同、優(yōu)劣等,選擇最適合實際的方法,實現(xiàn)油田地質(zhì)等值線的繪制。主要完成了對等值線繪制的基本技術(shù)原理的分析,提出了實現(xiàn)的基本思想和方法,并使用面向?qū)ο蟮某绦蛟O(shè)計技術(shù)進行軟件的設(shè)計和開發(fā);主要采用了兩種繪制等值線的方法,即:矩形網(wǎng)格法繪制等值線和三角網(wǎng)法繪制等值線;能夠用最重要而又最簡明直觀的表述方法(繪制圖件)清楚、全面的了解地質(zhì)構(gòu)造??梢允沟刭|(zhì)工作者直觀地看到地質(zhì)現(xiàn)象的相互關(guān)系和分布, 準確地進行科學分析,為精細油藏描述和油藏數(shù)值模擬提供可靠的數(shù)據(jù)資料,從而達
17、到油田增產(chǎn)增值的目的。第2章 儲層建模理論現(xiàn)代油藏管理的兩大技術(shù)支柱是油藏描述和油藏數(shù)值模擬。油藏描述的最終成果之一是儲層地質(zhì)模型;油藏數(shù)值模擬以儲層地質(zhì)模型為輸入,數(shù)值模擬成敗的關(guān)鍵在很大程度上取決于儲層地質(zhì)模型的準確性。由此可見,建立精確的儲層地質(zhì)模型無論是對于油藏描述,還是對于油藏數(shù)值模擬都是至關(guān)重要的。2.1儲層建模技術(shù)儲層地質(zhì)建模是為了定量地表征各種儲層的空間幾何形態(tài)及物性特征,最終為計算機模擬提供一個客觀的、切合實際的儲層地質(zhì)模型。當前國內(nèi)外儲層地質(zhì)建模的總體思路和方法基本上是一致的,即在廣泛收集地質(zhì)(包括露頭、鉆井及綜合測試)、地震及測井資料的基礎(chǔ)上,利用沉積學、儲層地質(zhì)學和一系
18、列數(shù)學方法(包括地質(zhì)統(tǒng)計學、分形幾何學、隨機數(shù)學、模糊數(shù)學等)來定量表征二維或三維儲層的宏觀幾何形態(tài)及內(nèi)部特性參數(shù)的空間變化,最終利用計算機來動態(tài)地模擬儲層的空間變化特征。2.1.1儲層地質(zhì)建模方法目前建立儲層地質(zhì)模型的方法主要有確定性建模、隨機建模。其中隨機建模是近年來國內(nèi)外研究的一個熱點。近幾年,又出現(xiàn)了綜合確定性建模和隨機建模兩種方法的約束建模。1、確定性建模確定性建模是對井間未知區(qū)給出確定性的預測結(jié)果,即從已知確定性資料的控制點(如井點)出發(fā),推測出點間(如井間)確定的、惟一的和真實的儲層參數(shù)。主要手段是利用地震資料、水平井資料、露頭類比資料和密井網(wǎng)資料。目前,確定性建模所應(yīng)用的儲層預
19、測方法主要有:儲層地震學建模、儲層測井地質(zhì)建模、水平井建模和露頭原型模型建模。(1) 儲層地震學建模儲層地震學方法主要是應(yīng)用地震資料研究儲層的幾何形態(tài)、巖性及參數(shù)的分布,即從已知井點出發(fā),應(yīng)用地震橫向預測技術(shù)進行井間參數(shù)預測,并建立儲層的三維地質(zhì)模型。以高分辨率的三維地震為基礎(chǔ),利用其覆蓋率高的優(yōu)勢,可以直接追蹤井間砂體和求取儲層參數(shù)。該方法主要包括三維地震和井間地震方法。目前遇到的關(guān)鍵問題是分辨率還滿足不了油田開發(fā)研究單砂體的要求。但對其前景大家都寄以很大的厚望。(2)儲層測井地質(zhì)建模儲層測井地質(zhì)建模主要是應(yīng)用儲層沉積學方法,在高分辨率等時地層對比及沉積模式基礎(chǔ)上,通過井間砂體對比建立儲層結(jié)
20、構(gòu)模型。井間砂體對比是在沉積模式和單井相分析的基礎(chǔ)上進行的。傳統(tǒng)對比方法主要依據(jù)井間測井曲線的相似性或差異性來進行井間砂體解釋。2、隨機建模隨機建模是國際上近20年來興起的、發(fā)展很快的一項熱門技術(shù)。儲層隨機模擬是以已知信息為基礎(chǔ),以隨機函數(shù)為理論,應(yīng)用隨機模擬方法,產(chǎn)生可選的、等概率的儲層模型的方法。其主要思路是:選擇儲層砂體在地面出露的露頭,進行詳細測量和描述,取樣密度達到幾十厘米的網(wǎng)絡(luò)(11 平方英尺),把這類砂體的儲層物性(如滲透率)的空間分布原原本本地揭示出來,以此作為原型模型。從中利用地質(zhì)統(tǒng)計技術(shù)尋找其物性空間分布的統(tǒng)計規(guī)律,以此統(tǒng)計規(guī)律就可以去預測井下各類儲層的物性分布。國外一些主
21、要石油科研機構(gòu)、院校和油公司都在開展這一工作。根據(jù)研究對象的隨機特征,將隨機建模模型分為離散型模型和連續(xù)型模型。兩種模型的特征及適用條件見表2-1。表2-1 離散型與連續(xù)型模型的特征與適用條件隨機模型特 征適用條件代表方法離散型模型用于描述具有離散性質(zhì)的地質(zhì)特征砂體分布,隔層的分布,巖石類型的分布,裂縫和斷層的分布、大小、方位等標點過程、截斷高斯隨機域、馬爾柯夫隨機域和二點直方圖等連續(xù)型模型用來描述儲層參數(shù)連續(xù)變化的特征孔隙度、滲透率、流體飽和度的空間分布高斯域、分型隨機域等隨機建模方法承認控制點以外的儲層參數(shù)具有一定的不確定性,即具有一定的隨機性。根據(jù)模擬單元的不同(Deautch 等人提出
22、),隨機建模方法一般可分為3 大類,即基于目標的方法(即以目標物體為基本模擬單元)、基于像元的方法(即以像元為基本模擬單元)和結(jié)合2 種以上隨機建模方法的綜合方法。這些方法較為成熟,可用于條件模擬。2.1.2儲層地質(zhì)建模的原則我國含油氣盆地類型多,儲層以陸相碎屑巖及海相碳酸鹽巖為主,儲層成因復雜,非均質(zhì)性嚴重。如河流、三角洲及沖積扇等環(huán)境形成的儲層,在縱橫向上相變快,不同規(guī)模的非均質(zhì)性嚴重。因此,對這類儲層進行勘探與開發(fā),將面臨儲層非均質(zhì)性的問題。為了建立盡量符合地質(zhì)實際情況的儲層模型,針對我國儲層的特點,制定如下建模原則。1、確定性建模與隨機建模相結(jié)合的原則確定性建模是根據(jù)確定性資料,推測出
23、井間確定的、惟一的儲層特征分布。而隨機建模是對井間未知區(qū)應(yīng)用隨機模擬方法建立可選的、等概率的儲層地質(zhì)模型。應(yīng)用隨機建模方法,可建立一簇等概率的儲層三維模型,因而可評價儲層的不確定性,進一步把握并監(jiān)測儲層的變化。在實際建模的過程中,為了盡量降低模型中的不確定性,應(yīng)盡量應(yīng)用確定性信息來限定隨機建模的過程,這就是隨機建模與確定性建模相結(jié)合的建模思路。2、等時建模原則沉積地質(zhì)體是在不同的時間段形成的。為了提高建模精度,在建模過程中應(yīng)進行等時地質(zhì)約束,即應(yīng)用高分辨率層序地層學原理確定等時界面,并利用等時界面將沉積體劃分為若干等時層。在建模時,按層建模,然后再將其組合為統(tǒng)一的三維沉積模型。同時,針對不同的
24、等時層輸入反映各自地質(zhì)特征的不同的建模參數(shù),這樣可使所建模型能更客觀地反映地質(zhì)實際。3、相控儲層建模原則相控建模,即首先建立沉積相、儲層結(jié)構(gòu)或流動單元模型,然后根據(jù)不同沉積相(砂體類型或流動單元)的儲層參數(shù)定量分布規(guī)律,分相(砂體類型或流動單元)進行井間插值或隨機模擬,進而建立儲層參數(shù)分布模型。2.2儲層建模的基本步驟三維建模一般遵循從點到面到體的步驟,即首先建立各井點的一維垂向模型,其次建立儲層的框架(由一系列疊置的二維層面模型構(gòu)成),然后在儲層框架基礎(chǔ)上,建立儲層各種屬性的三維分布模型。一般情況下,廣義的儲層三維建模(即油藏三維建模)過程包括四個主要環(huán)節(jié),即數(shù)據(jù)準備、構(gòu)造建模、儲層屬性建模
25、和圖形顯示。有時可以根據(jù)需要,進行粗化,以用于油藏數(shù)值模擬。一、數(shù)據(jù)準備儲層建模一般需要以下四大類數(shù)據(jù):1、坐標數(shù)據(jù)。包括井位坐標、地震測網(wǎng)坐標等。2、分層數(shù)據(jù)。各井的層組劃分與對比數(shù)據(jù)、地震資料解釋的層面數(shù)據(jù)等。3、斷層數(shù)據(jù)。包括斷層的位置、產(chǎn)狀、斷距等。4、儲層數(shù)據(jù)。包括井眼儲層數(shù)據(jù)、地震儲層數(shù)據(jù)和試井儲層數(shù)據(jù)。井眼儲層數(shù)據(jù)為巖心和測井解釋數(shù)據(jù),包括井內(nèi)相、砂體、隔夾層、孔隙度、滲透率、含油飽和度等數(shù)據(jù)(即井模型),這是儲層建模的硬數(shù)據(jù),即最可靠數(shù)據(jù)。地震儲層數(shù)據(jù)主要為速度、波阻抗、頻率等數(shù)據(jù),為儲層建模的軟數(shù)據(jù),即可靠程度相對較低的數(shù)據(jù)。試井(包括地層測試)儲層數(shù)據(jù)包括兩個方面,其一為儲
26、層連通性信息,可作為儲層建模的硬數(shù)據(jù),其二為儲層參數(shù)數(shù)據(jù),因其為井筒周圍一定范圍內(nèi)的滲透率平均值,精度相對較低,一般作為儲層建模的軟數(shù)據(jù)。對于硬數(shù)據(jù),通常情況下,不能輕易的丟掉,其反映的信息,是建模的基礎(chǔ)和依據(jù),對于軟數(shù)據(jù),我們要經(jīng)過仔細的分析,取真去偽。數(shù)據(jù)準備工作是建模中最基本的工作,必需細上加細,應(yīng)用錯誤的原始數(shù)據(jù)進行建模是不可能得到符合地質(zhì)實際的儲層模型的,因此,對于不同比例尺、不同來源的數(shù)據(jù),必需進行一體化分析,在數(shù)據(jù)質(zhì)量檢查過程中,可以通過不同的統(tǒng)計分析,如直方圖、散點圖等,同時,還可以通過在三維視窗中直接觀察,目前,大多建模軟件如(PRTREL)都增加了 Data Analysi
27、s 這一功能。二、構(gòu)造建模是由斷層模型和層面模型組成。斷層模型反映了斷層面在三維空間上的展布情況,一般情況下是根據(jù)地震解釋和井資料來確定的。層面(horizon)模型反映的是地層界面的三維分布,疊合的層面模型即為地層格架模型。構(gòu)造建模的基礎(chǔ)資料主要為分層數(shù)據(jù),即各井的層組對比劃分數(shù)據(jù)及地震資料解釋的層面數(shù)據(jù)等。將斷層與層面模型進行組合,建立地層的空間格架,并進行網(wǎng)格化。三、相建模相模型也是屬于儲層屬性模型中的一種,之所以把它單列出來,是因為在非均質(zhì)性較強的儲層表征中所處的重要地位。相模型屬于離散型模型。具體建模方法和其它屬性模型相同。四、儲層屬性建模屬性建模,是在構(gòu)造模型基礎(chǔ)上建立儲層屬性的三
28、維分布。儲層屬性包括離散的儲層性質(zhì),如沉積相、儲層結(jié)構(gòu)等,以及連續(xù)的儲層參數(shù),如儲層孔隙度、滲透率及含油飽和度等。首先,對構(gòu)造模型進行三維網(wǎng)格化,然后,利用井數(shù)據(jù)和(或)地震數(shù)據(jù),按照一定的插值(或模擬)方法對每個三維網(wǎng)格進行賦值,建立儲層屬性(離散屬性和連續(xù)屬性)的三維數(shù)據(jù)體,即儲層數(shù)值模型。網(wǎng)塊尺寸越小,標志著模型越細,每個網(wǎng)塊上參數(shù)值與實際誤差越小,模型的精度也越高。五、 圖形顯示三維空間賦值所建立的是數(shù)值模型,即三維數(shù)據(jù)體。對此可進行圖形變換,以圖形的形式顯示出來,現(xiàn)代計算機技術(shù)可提供十分完美的三維圖形顯示功能,通過任意旋轉(zhuǎn)和不同方向切片,從不同角度顯示儲層的外部形態(tài)及內(nèi)部特征。2.3
29、油藏模型的顯示方法為了形象地展示油藏參數(shù)空間分布規(guī)律,進而完成包括計算儲量在內(nèi)的油藏綜合評價,實現(xiàn)直接的三維地質(zhì)建模和立體分析解釋,從而幫助石油工作者更加方便準確地理解地下地質(zhì)情況,對于三維數(shù)據(jù)體可以采用多種可視化模型。一、剖面模型沿垂直于XoY平面的剖面剖切數(shù)據(jù)體時,剖面位置可以用其在XoY平面的投影來表示,如圖2-1所示。圖2-1 剖面在XOY平面上的投影1、沿X軸剖切數(shù)據(jù)體時,切面投影可以用兩點(x1,y1),(x2,y2)來描述。1)如果x1= x2,( x1x0)/dx為1至Nx之間的整數(shù)Nxi,說明切面與網(wǎng)格面重合,直接取網(wǎng)格面Nxi上的數(shù)據(jù)追蹤可視面;2)如果x1= x2,( x
30、1x0)/dx不為整數(shù),且設(shè)Nx1=int( x1x0)/dx) ; Nx2=int(1+ (x1-x0)/dx);需對剖切面上重新估值,估值采用距離的P次方反比加權(quán),采樣點為網(wǎng)格面上Nx1,Nx2的數(shù)據(jù)。如果一個內(nèi)插點附近有個數(shù)據(jù)點,那么第i個數(shù)據(jù)點的加權(quán)系數(shù)為采用此方法進行插值時,每個數(shù)據(jù)點發(fā)揮的作用是中心對稱的,對山脊和山谷等各向同性的幾何形狀的顯示不利,可以采用下列的曲面修正:這里,是距離反比加權(quán)內(nèi)插值,Wi是第i個數(shù)據(jù)點的距離反比加權(quán)系數(shù),ri是曲面在該點的粗糙度指數(shù),Si是第i個數(shù)據(jù)點(xi,yi,zi)處的切平面在(x,y,z)處的值,H(Wi,ri)為混合函數(shù)??梢暬拭娴淖粉?/p>
31、在內(nèi)插和修正的曲面上進行。沿Y軸剖切數(shù)據(jù)體與沿X軸剖切數(shù)據(jù)體時的情況雷同。本文主要是對油藏模型的剖面模型進行研究。二、立體模型立體模型可以用來描述油藏參數(shù)隨地質(zhì)構(gòu)造的分布規(guī)律,形成立體模型的數(shù)據(jù)由6個表面組成,可以用式(6)中的空間網(wǎng)格序數(shù)來描述。它們是頂構(gòu)造面:Vt (i,j,k),其中k=0,1iNx ,1jNy;底構(gòu)造面:Vb (i,j,k),其中k=Nz ,1iNx ,1jNy;左側(cè)面: Vl (i,j,k),其中j=0, 1iNx ,1kNz;右側(cè)面: Vr(i,j,k), 其中j=Ny, 1iNx ,1kNz;前側(cè)面: Vf (i,j,k), 其中i=0, ,1jNy ,1kNz;
32、后側(cè)面: Vb (i,j,k), 其中i=Nx, ,1jNy ,1kNz。三、投影變換與著色要在平面上顯示剖面上的數(shù)據(jù),首先要對W(xw,yw,zw,b)進行變換,包含坐標投影變換和顏色映射。本文假定坐標系和視點不變,通過旋轉(zhuǎn)數(shù)據(jù)體從不同角度來觀察儲層的屬性分布,變換過程包含了視點變換、旋轉(zhuǎn)、比例和觀察窗口變換。世界坐標系中任意一點(xw,yw,zw)可用如下的變換矩陣相乘變換到屏幕坐標系中的一點(xs,ys,zs)xs,ys,zs,W= xw,yw,zw,1*V*P*T*Sc其中V是世界坐標到眼坐標的變換矩陣,P是透視變換矩陣,Sc是屏幕上的視點變換矩陣??臻g屬性b需要轉(zhuǎn)化為二維坐標系中的顏
33、色,可以預先給定屬性的映射閾值,閾值的大小反映了屬性變化的敏感程度。對于連續(xù)性的屬性,給定N個閾值:B1B2BN。對于離散型屬性,先按照相近的屬性合并屬性,建立屬性組Gi,但要求對于任意,有成立;也可以是一個屬性構(gòu)成一組,每一個屬性組對應(yīng)于一個顏色索引值。這樣,可視面上網(wǎng)格節(jié)點Wij(xw,yw,zw,b)轉(zhuǎn)化為Sij(xw,yw,zw,1),可得到網(wǎng)格單元面rect及4個頂點V1,V2,V3,V4,依次對可視面上的各個網(wǎng)格單元面進行可視化處理,即可得到整個數(shù)據(jù)體的可視化模型。第3章 計算機圖形學理論3.1基本理論3.1.1計算機圖形學的發(fā)展和應(yīng)用計算機科學的迅速發(fā)展是20世紀科學發(fā)展史上最偉
34、大的事件之一。從1946年發(fā)明第一臺計算機至今,計算機被廣泛應(yīng)用于各個部門,滲透到社會的方方面面,成為信息社會的最顯著的特征。計算機圖形學是研究怎樣用數(shù)字計算機生成、處理和顯示圖形的一門學科,1963年,伊凡蘇澤蘭(IvanSutherland)在麻省理工學院發(fā)表了名為畫板的博士論文,標志著計算機圖形學的正式誕生。此前的計算機主要是符號處理系統(tǒng),自從有了計算機圖形學,計算機可以部分地表現(xiàn)人的右腦功能了,所以計算機圖形學的建立具有相當重要的意義。計算機圖形學的應(yīng)用非常廣泛。其中主要的應(yīng)用領(lǐng)域有:用戶接口、計算機輔助設(shè)計與制造、科學計算的可視化、電影、計算機游戲、多媒體遠程教育等。近年來,由于計算
35、機圖形設(shè)備的不斷更新和圖形軟件功能的不斷擴充,也由于計算機硬件功能的不斷增強和系統(tǒng)軟件的不斷完善,計算機圖形學在以下這些應(yīng)用方面有了長足的進展。在科學計算可視化方面,通過對空間數(shù)據(jù)場構(gòu)造中間幾何圖素或用體繪制技術(shù)在屏幕上產(chǎn)生二維圖像。科學計算可視化將圖形生成技術(shù)圖象理解技術(shù)結(jié)合在一起,它既可理解送入計算機的圖象數(shù)據(jù),也可以從復雜的多維數(shù)據(jù)中產(chǎn)生圖形。它涉及到下列相互獨立的幾個領(lǐng)域:計算機圖形學、圖象處理、計算機視覺、計算機輔助設(shè)計及交互技術(shù)等。近年來這種技術(shù)己用于有限元分析的后處理、分子模型構(gòu)造、地震數(shù)據(jù)處理、大氣科學及生物化學等領(lǐng)域。3.1.2計算機圖形學算法的發(fā)展隨著計算機系統(tǒng)、圖形輸入、
36、圖形輸出設(shè)備的發(fā)展,計算機圖形軟件有了很大的發(fā)展。在這基礎(chǔ)上,計算機圖形學所涉及的算法通過了幾十年熱烈的討論和探索,也越來越豐富和完善。計算機圖形學涉及的算法非常豐富,大致可分為以下幾類:(1)基本圖形元素的生成算法,如生成直線、圓弧、二次曲線、區(qū)域填色、反走樣等。(2)基本圖形元素的幾何變換、投影變換、裁剪等。(3)圖形元素(點、線、環(huán)、面、體)的求交與分類以及集合運算。(4)自由曲線和曲面的生成、插值、拼接、分解等。(5)隱藏面和隱藏線的消除以及具有光照顏色效果的真實圖形顯示。(6)不同字體的點陣表示,矢量中、西文字符的生成及變換。(7)模糊景物的生成。(8)三維或高維數(shù)據(jù)場的可視化。(9
37、)三維形體的實時顯示和圖形的并行處理。(10)虛擬現(xiàn)實環(huán)境的生成及其控制算法等。圍繞這些算法,多年來發(fā)表了很多論文,有些算法越來越完善,甚至實現(xiàn)了固化。然而有些算法還不是十分理想,可以進行適當?shù)母倪M來進一步提高其效率。3.1.3計算機圖形學當前的研究熱點計算機圖形技術(shù)所包含的內(nèi)容在不斷地增加,目前所包含的主要內(nèi)容有:最基本的直線與曲線的生成(繪制)和裁剪、隱藏線與隱藏面的消除,以及目前圖形學領(lǐng)域中的熱點研究的內(nèi)容,包括真實感顯示技術(shù),虛擬現(xiàn)實技術(shù),動畫與仿真技術(shù),科學計算可視化技術(shù),及三維重建技術(shù),還有建模與繪制技術(shù)等。圖形技術(shù)的應(yīng)用也是當前的研究熱點之一,例如圖形技術(shù)在影視方面的應(yīng)用、開發(fā)系
38、統(tǒng)集成式的應(yīng)用圖形軟件以及圖形硬件技術(shù)及產(chǎn)品的開發(fā)等,這方面的典型例子是最近出現(xiàn)的3D跟蹤器與掃描器產(chǎn)品。另外還有許多人在研究圖形技術(shù)在Internet上的應(yīng)用。3.2 科學計算可視化理論3.2.1科學計算可視化的概述科學計算可視化(Visualizationin Scientific Computing)是發(fā)達國家20世紀80年代后期提出并發(fā)展起來的一個新的研究領(lǐng)域。1987年2月,美國國家科學基金會在華盛頓召開了有關(guān)科學計算可視化的首次會議,與會者有來自計算機圖形學、圖像處理以及從事個不同領(lǐng)域科學計算的專家。會議認為“將圖形和圖像技術(shù)應(yīng)用于科學計算是一個全新的領(lǐng)域”,并指出“科學家們不僅需
39、要分析由計算機得出的計算數(shù)據(jù),而且需要了解在計算過程中數(shù)據(jù)的變化,而這些都需要借助于計算機圖形學及圖像處理技術(shù)”。會議將這一涉及到多個學科的領(lǐng)域定名為“visualizationin Scientific Computing”,簡稱“Seientirie visualization”,這標志著科學可視化作為一門新興學科和技術(shù)領(lǐng)域的誕生。科學計算可視化自正式確立以來已獲得了飛速發(fā)展。自1990年以來,與可視化相關(guān)的國際性及地區(qū)性學術(shù)會議十分頻繁,最有影響的是美國電氣和電子工程師學會(IEEE)可視化會議及歐洲圖形學學會組織的可視化專題討論會??茖W計算可視化運用計算機圖形學及圖像處理技術(shù),將科學計
40、算過程中及計算結(jié)果的數(shù)據(jù)轉(zhuǎn)換為圖形及圖像在屏幕上顯示出來并進行交互處理的理論、方法和技術(shù)。隨著技術(shù)的發(fā)展,科學計算可視化的含義已經(jīng)大大擴展。它不僅包括科學計算數(shù)據(jù)的可視化,而且包括工程計算數(shù)據(jù)的可視化,如有限元分析結(jié)果等。也包括測量數(shù)據(jù)的可視化,如用于醫(yī)療領(lǐng)域的計算機斷層掃描數(shù)據(jù)及核磁共振數(shù)據(jù)的可視化。3.2.2科學計算可視化的研究方向可視化技術(shù)自其誕生以來,一直處于飛速發(fā)展中。但是隨著新的應(yīng)用領(lǐng)域的出現(xiàn),舊的應(yīng)用領(lǐng)域要求的不斷提高以及新問題的不斷出現(xiàn),對可視化技術(shù)的研究仍然需要繼續(xù)進行。下面對可視化技術(shù)的兒個前沿問題加以簡單介紹。1.并行與分布式科學可視化由于科學可視化經(jīng)常涉及到大量乃至海量
41、的數(shù)據(jù),同時越來越多的研究領(lǐng)域和科學應(yīng)用需要顯示三維數(shù)據(jù)場,如CT掃描斷層的三維信息重建、地質(zhì)礦藏分布、核磁共振現(xiàn)象等,單處理機的圖形工作站難以完成這樣的可視化任務(wù)。并行與分布式環(huán)境,從其計算能力和存儲能力方面為此提供了一種解決方案。2.體可視化體可視化是一個將多維數(shù)據(jù)場投影到二維平面上的過程。通過研究如何表示、維護和繪制體數(shù)據(jù)集,它為我們提供了洞察數(shù)據(jù)內(nèi)部結(jié)構(gòu)和理解物質(zhì)復雜特性的體制。體數(shù)據(jù)集一般很大,在體繪制過程中,所有的信息均參與運算,計算量很大,實現(xiàn)交互式體可視化更是面臨的一個難題。然而,體繪制高質(zhì)量的結(jié)果圖象效果,促使該領(lǐng)域成為一個熱門的研究領(lǐng)域。3.流場可視化流場可視化是對流體力學
42、中的數(shù)據(jù)類型的可視化研究。流體力學的主要數(shù)據(jù)類型有矢量場、張量場等,對二維流場可視化,通過求流體偏微分方程Navier一Strokes方程的數(shù)值解,并以箭頭、流線和質(zhì)子跟蹤技術(shù)進行可視化,已經(jīng)取得了較好的結(jié)果。然而,這種仿真的精度和復雜度提高很快,大量輸入數(shù)據(jù)的組織和三維Navier一Strok。s流矢量場的映射的復雜性在計算流體力學中都是頗具挑戰(zhàn)性的問題。4.虛擬現(xiàn)實虛擬現(xiàn)實技術(shù)是交互性能要求很高的三維交互可視化技術(shù)。它通過設(shè)定一定的虛擬環(huán)境,對用戶通過感官和動作在虛擬環(huán)境中對實體的交互操作,實時利用計算機生成逼真的三維視覺、觸覺等感覺,使用戶產(chǎn)生一種“身臨其境”的感覺。虛擬現(xiàn)實技術(shù)三個基本
43、特征:沉浸、交互、想象概括了這一技術(shù)的要求和功能。虛擬現(xiàn)實技術(shù)近幾年也取得了飛速的發(fā)展。在娛樂、模擬訓練等領(lǐng)域,它有著廣闊的應(yīng)用前景。3.2.3科學計算可視化的應(yīng)用領(lǐng)域可視化技術(shù)適應(yīng)于幾乎所有近代科學與工程技術(shù)領(lǐng)域,能幫助研究人員理解計算與實驗所獲得的大量數(shù)據(jù),并能通過人機交互手段達到控制計算過程,改進計算結(jié)果的目的。要完整地列舉它的應(yīng)用領(lǐng)域幾乎是不可能的。下面簡要列舉它在自然科學和工程技術(shù)中幾個應(yīng)用可視化技術(shù)的例子。1、分子構(gòu)模:比較成功的例子如在超級計算機上構(gòu)造復雜系統(tǒng),如蛋白質(zhì)的DNA的模型。它目前已發(fā)展為一個稱為“分子圖形學”的獨立研究分支,與傳統(tǒng)的研究分子結(jié)構(gòu)的實驗方法結(jié)合,成為研究
44、分子模型的有力工具。2、醫(yī)學圖像應(yīng)用:在臨床和醫(yī)學研究中CT圖像、核磁共振圖像和超聲波圖像的廣泛應(yīng)用是診斷的有力手段,應(yīng)用先進的可視化技術(shù)對這些圖像進行處理、構(gòu)造三維實體模型以及對其進行剖切顯示,有助于理解復雜解剖特征的空間定位和隨時間發(fā)生的變化。3、地質(zhì)學:地震數(shù)據(jù)和測量數(shù)據(jù)的解釋是正確定位礦藏位置的關(guān)鍵。通過這些數(shù)據(jù),可以獲得正確的地質(zhì)巖層結(jié)構(gòu)信息。從而為礦藏的開采起現(xiàn)實的指導意義。4、氣象學:天氣預報正確性與氣象分析員對大氣隨時間變化圖的理解有關(guān)。通過對各種大氣、云層等的可視化的處理,可以提高預報的質(zhì)量和實時性。5、空間探索:天體研究己積累了大量太陽系的有關(guān)星球的測量數(shù)據(jù)??梢暬夹g(shù)在下
45、列空間探索領(lǐng)域得到廣泛應(yīng)用:可視化技術(shù)與多維數(shù)據(jù)庫的綜合應(yīng)用,解決天體和太空環(huán)境的三維重構(gòu);太陽內(nèi)對流元的研究;太陽地震學研究;星系的碰撞作為多體問題處理的可能性;觀察接近星系時的潮汐現(xiàn)象等。6、建筑設(shè)計:在建筑設(shè)計時,利用可視化技術(shù)將客戶的各種要求和想法轉(zhuǎn)化為計算機圖形和圖像??蛻舻玫降牟粌H是建筑物的外貌,甚至于內(nèi)部結(jié)構(gòu)。同時客戶的反饋信息可以很快地反映到設(shè)計當中,是設(shè)計的效率大大提高。另外,可視化技術(shù)還可以從部分或全部被破壞的古代建筑構(gòu)筑出原有的模型,并使人們獲得身臨其境的視覺感受。3.2.4科學計算可視化的發(fā)展現(xiàn)狀一、科學計算可視化國外發(fā)展現(xiàn)狀我國學者自20世紀90年代初開始進行科學計算
46、可視化技術(shù)的研究,取得了豐碩的研究成果。從1991年起,我國將科學計算可視化的研究列為了國家自然科學基金重點項目,八六三高技術(shù)項目及用戶委托的應(yīng)用項目。先后對規(guī)則數(shù)據(jù)場的體繪制算法、面繪制算法、非規(guī)則數(shù)據(jù)場可視化、散亂數(shù)據(jù)可視化、科學計算可視化的并行算法、三維復雜模型的多分辨率的表示等問題進行了研究并將其應(yīng)用于氣象數(shù)據(jù)、醫(yī)學數(shù)據(jù)及石油勘探數(shù)據(jù)的可視化。并且圍繞三維數(shù)據(jù)場可視化這一課題,出版了不少書籍。但總的說來,應(yīng)用的范圍以及應(yīng)用的深度都還不夠??梢暬诘刭|(zhì)上的應(yīng)用也進入了一個新的發(fā)展階段,從最初的完全依靠技術(shù)人員的經(jīng)驗,到大量使用計算機進行定量分析,大大提高了地質(zhì)研究的速度和精度,從僅僅利用
47、計算機對地質(zhì)數(shù)據(jù)進行單一的計算,進入了地質(zhì)可視化分析階段。當前,國內(nèi)也己經(jīng)開發(fā)了不同的工程地質(zhì)應(yīng)用軟件等,但是這些軟件大多不具備地質(zhì)結(jié)構(gòu)三維可視化的功能。目前,實現(xiàn)地質(zhì)結(jié)構(gòu)計算機圖形可視化,己經(jīng)成為國內(nèi)地質(zhì)軟件開發(fā)研究的難點。第4章 圖形顯示及相關(guān)理論4.1 Delphi編程語言簡介4.1.1 Delphi發(fā)展簡介Delphi是Inprise公司(即原Borland)推出的基于真正面向?qū)ο笳Z言O(shè)bject Pascal語言的可視化編程工具,是當今世界上最快的編譯器。能大大提高編程效率。面向?qū)ο蟮某绦蛟O(shè)計(Object-Oriented Programming,簡寫為OOP)是現(xiàn)在最成功的高級語
48、言程序設(shè)計方法,面向?qū)ο蟮某绦蛟O(shè)計的目的是創(chuàng)建可重 用代碼,通過把屬性和方法封裝進“對象”中,以更好地模擬現(xiàn)實世界“真正的程序員用c,聰明的程序員用Delphi”,這句話是對Delphi最經(jīng)典、 最實在的描述。Delphi 6是“第四代編程語言”的杰出代表,它是一個完全導向的、高度可視化的集成開發(fā)環(huán)境IDE(Integrated Development Environment),非常人性化。具有簡單、高效、功能強大的特點。和VC相比,Delphi更簡單、更易于掌握,而在功能上卻絲毫不遜色;和VB相比,Delphi則功能更強大、 更實用。Delphi這個名字源于古希臘的城市名。它集中了第三代語言
49、的優(yōu)點。以O(shè)bject Pascal為基礎(chǔ),擴充了面向?qū)ο蟮哪芰?,并且完美地結(jié)合了可視化的開發(fā)手段。Delphi自1995年3 月一推出就受到了人們的關(guān)注,并在當年一舉奪得了多項大獎。Delphi的出現(xiàn)打破了V承可視化編程領(lǐng)域一統(tǒng)天下的局面。并且Delphi使用了本地編譯器直接生成技術(shù),使程序的執(zhí)行性能遠遠高于其它產(chǎn)品生成的程序。它還是真正的面向?qū)ο蟮木幊陶Z言。PASCAL語言的嚴謹加上可視化的優(yōu)勢和強大的數(shù)據(jù)庫功能使得它有充分的資本和微軟的VB媲美。許多人當時都認為Pascal 是最有前途的程序設(shè)計語言,并預測Delphi將會成為可視化編程的主流環(huán)境。Delphi在你編好程序后自動轉(zhuǎn)換成.E
50、XE文件它運行時速度比VB快,而且編譯后不需要其他的支持庫就能運行。它的數(shù)據(jù)庫功能也挺強的,是開發(fā)中型數(shù)據(jù)庫軟件理想的編程工具。 Delphi適用于應(yīng)用軟件、數(shù)據(jù)庫系統(tǒng)、系統(tǒng)軟件等類型的開發(fā)。而且它擁有和VB差不多一樣的功能,而且一樣能應(yīng)用API函數(shù),這在控制Windows很有用。 Delphi是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的Windows應(yīng)用程序開發(fā)工具。它使用了Microsoft Windows圖形用戶界面的許多先進特性和設(shè)計思想,采用了彈性可重復利用的完整的面向?qū)ο蟪绦蛘Z言(Object-Oriented Language)、當今世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫技
51、術(shù)。對于廣大的程序開發(fā)人員來講,使用Delphi開發(fā)應(yīng)用軟件,無疑會大大地提高編程效率,而且隨著應(yīng)用的深入,您將會發(fā)現(xiàn)編程不再是枯燥無味的工作Delphi的每一個設(shè)計細節(jié),都將帶給您一份欣喜。 Delphi實際上是Pascal語言的一種版本,但它與傳統(tǒng)的Pascal語言有天壤之別。一個Delphi程序首先是應(yīng)用程序框架,而這一框架正是應(yīng)用程序的“骨架”。在骨架上即使沒有附著任何東西,仍可以嚴格地按照設(shè)計運行。您的工作只是在“骨架”中加入您的程序。缺省的應(yīng)用程序是一個空白的窗體(Form),您可以運行它,結(jié)果得到一個空白的窗口。這個窗口具有Windows窗口的全部性質(zhì):可以被放大縮小、移動、最大
52、最小化等,但您卻沒有編寫一行程序。因此,可以說應(yīng)用程序框架通過提供所有應(yīng)用程序共有的東西,為用戶應(yīng)用程序的開發(fā)打下了良好的基礎(chǔ)。 Delphi已經(jīng)為您做好了一切基礎(chǔ)工作程序框架就是一個已經(jīng)完成的可運行應(yīng)用程序,只是不處理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代碼而已。 在空白窗口的背后,應(yīng)用程序的框架正在等待用戶的輸入。由于您并未告訴它接收到用戶輸入后作何反應(yīng),窗口除了響應(yīng)Windows的基本操作(移動、縮放等)外,它只是接受用戶的輸入,然后再忽略。Delphi把Windows編程的回調(diào)、句柄處理等繁復過程都放在一個不可見的Romulam覆蓋物下面,這樣您可以不為它們所困擾,
53、輕松從容地對可視部件進行編程。 面向?qū)ο蟮某绦蛟O(shè)計(Object-Oriented Programming,簡記為OOP)是Delphi誕生的基礎(chǔ)。OOP立意于創(chuàng)建軟件重用代碼,具備更好地模擬現(xiàn)實世界環(huán)境的能力,這使它被公認為是自上而下編程的優(yōu)勝者。它通過給程序中加入擴展語句,把函數(shù)“封裝”進Windows編程所必需的“對象”中。面向?qū)ο蟮木幊陶Z言使得復雜的工作條理清晰、編寫容易。 說它是一場革命,不是對對象本身而言,而是對它們處理工作的能力而言。對象并不與傳統(tǒng)程序設(shè)計和編程方法兼容,只是部分面向?qū)ο蠓炊鴷骨樾胃?。除非整個開發(fā)環(huán)境都是面向?qū)ο蟮?,否則對象產(chǎn)生的好處還沒有帶來的麻煩多。 而D
54、elphi是完全面向?qū)ο蟮?,這就使得Delphi成為一種觸手可及的促進軟件重用的開發(fā)工具,從而具有強大的吸引力。 4.1.2 Delphi組件簡介一、圖象控件Image圖象控件Image是一種容器控件,它在應(yīng)用程序窗體上提供一個矩形區(qū)域,用于顯示各種位圖、圖標、圖元文件。1、雙擊控件欄additional頁上的Image控件,在form1中添加Image控件。選定Image控件,單擊對象編輯器中的Picture屬性行按鈕,打開圖片對話框,單擊load按鈕,選擇文件。這是只顯示圖形的一角,如要顯示全圖有兩種辦法。其一,在對象編輯器中修改autosize屬性值為true,則Image控件可自動調(diào)整
55、大小以適應(yīng)調(diào)入的圖形;其二,在對象編輯器中,修改stretch屬性值為true,則Image控件大小不變,圖形則自動縮小或放大以適應(yīng)Image控件的大小。當兩個屬性都設(shè)置為true時,則優(yōu)先響應(yīng)autosize屬性,即調(diào)整Image控件大小以適應(yīng)調(diào)入的圖形。2、通過調(diào)用過程。 Procedure LoadFromFile(const FileName:string);virtual;在程序運行期間調(diào)入圖形。二、Tcanvas(畫布對象)1、TCanvas對象是一個用于繪圖的表面,在這個區(qū)域上,程序可實現(xiàn)各種繪圖功能,很多部件(TIMage,Tform,TpaintBox)的Canvas屬性就是
56、TCanvas對象。在部件上繪制圖形就是在部件的畫布上繪制。TCanvas的Brush,Pen,Font屬性分別是TBrush,TPen,TFont對象,它們用于定義繪制圖形的風格。畫布的筆的位置定義在PenPos屬性中,可用MoveTo方法來移動筆。如果要在畫布上輸出文本,可用Textout方法。TCanvas對象的方法:(1) ArcArc(x1,y1,x2,y2,x3,y3,x4,y4 : Integer);Arc方法在橢圓上畫一段弧,橢圓由(x1,y1),(x2,y2)兩點所確定的橢圓所決定?;〉钠瘘c是橢圓圓周和橢圓中心與(x3,y3)連線的交點?;【匦谓K點是橢圓圓周和橢圓中心與(x4
57、,y4)連線的交點,以逆時針方向畫弧。2)Brushcopy Brushcopy(const Dest:TRect;Bitmap:TBitmap; const Source TRect; Color:TColor); Brushcopy方法把位圖的一部分復制到畫布的某個矩形區(qū)域,并用畫筆的當前顏色替換位圖的顏色。參數(shù)Dest定義畫布的一個矩形區(qū)域,該矩形用以填充位圖,Bitmap定義位圖;Source定義位圖中的矩形區(qū)域,該區(qū)域上的位圖將被復制;Color定義畫筆中,用以替換位圖的顏色。(2) CopyRectCopyRect(Dest:TRect;Canvas:TCanvas;Source:TRect);此方法從另一個畫布對象上復制部分圖像到該畫布。Canvas表示源畫布,Source是源畫布上要復制的圖像區(qū)域。Dest表示目標畫布上將接受復制圖像的矩形區(qū)域。(4)Draw Draw(x,y : Integer;Graphic
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度酒店并購合同范本:酒店集團并購整合案例解析
- 行業(yè)限制合同范本
- 二零二五年度有限公司兼職銷售團隊勞動合同
- 二零二五年度大米品牌授權(quán)及市場推廣合作協(xié)議
- 二零二五年度洗浴行業(yè)員工職業(yè)規(guī)劃與雇傭合同
- 2025至2030年中國粗柄機用絲錐數(shù)據(jù)監(jiān)測研究報告
- 二零二五年度魚塘承包與漁業(yè)科技研發(fā)合作協(xié)議
- 二零二五年度虛擬主播形象授權(quán)及合作協(xié)議
- 二零二五年度餐飲服務(wù)業(yè)員工勞動權(quán)益與社會保障協(xié)議
- 二零二五年度草原承包經(jīng)營權(quán)租賃合同
- 2025年湖南理工職業(yè)技術(shù)學院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 人教版小學數(shù)學三年級下冊第一單元位置與方向一單元測試
- 雅禮中學2024-2025學年初三創(chuàng)新人才選拔數(shù)學試題及答案
- 《草船借箭》課本劇劇本-4篇
- 數(shù)學原來這么有趣
- 建設(shè)工程圍擋標準化管理圖集(2022年版)
- 人教版七年級上冊歷史課程綱要
- 濕法冶金簡介
- 班主任培訓-家校溝通課件
- 機器視覺論文英文
- 河南省縣普通高中學生學籍卡片
評論
0/150
提交評論