VB 圖形圖像編程_第1頁
VB 圖形圖像編程_第2頁
VB 圖形圖像編程_第3頁
VB 圖形圖像編程_第4頁
VB 圖形圖像編程_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第5章圖形圖像編程本章學(xué)習(xí)目標(biāo)了解.NET框架提供的的圖形類庫掌握基本圖形繪制方法初步了解VisualBasic.NET語言處理位圖圖像功能GDI+坐標(biāo)系統(tǒng),顏色、Paint事件等。最后重點(diǎn)介紹五子棋、人物拼圖案例。目錄5.1圖形圖像繪制基礎(chǔ)知識(shí)5.2繪制基本圖形5.3創(chuàng)建畫刷填充圖形5.4圖像處理5.5文字處理5.6五子棋游戲設(shè)計(jì)5.7人物拼圖游戲設(shè)計(jì)5.1圖形圖像繪制基礎(chǔ)知識(shí)GDI+概述

GDI是GraphicsDeviceInterface的縮寫,含義是圖形設(shè)備接口,它的主要任務(wù)是負(fù)責(zé)系統(tǒng)與繪圖程序之間的信息交換,處理所有Windows程序的圖形輸出。GDI+技術(shù)是由GDI技術(shù)“進(jìn)化”而來,出于兼容性考慮,WindowsXP仍然支持以前版本的GDI,但是在開發(fā)新應(yīng)用程序的時(shí)候,開發(fā)人員為了滿足圖形輸出需要應(yīng)該使用GDI+,因?yàn)镚DI+對(duì)以前的Windows版本中GDI進(jìn)行了優(yōu)化,并添加了許多新的功能。5.1圖形圖像繪制基礎(chǔ)知識(shí)圖5-1展示了GDI+在應(yīng)用程序與上述設(shè)備之間起著重要的中介作用。其中,GDI+為我們“包辦”了幾乎一切——從把一個(gè)簡單的字符串“HelloWorld”打印到控制臺(tái)到繪制直線、矩形甚至是打印一個(gè)完整的表單等。5.1圖形圖像繪制基礎(chǔ)知識(shí)在VisualBasic.NET中,所有圖形圖像處理功能都在以下命名空間下:1.System.Drawing命名空間提供了對(duì)GDI+基本圖形功能的訪問,主要有Graphics類、Bitmap類、從Brush類繼承的類、Font類、Icon類、Image類、Pen類、Color類等。命名空間VisualBasic.NET中沒有3D命名空間,這是因?yàn)槿S(3D)的效果實(shí)際上是通過二維(2D)的圖案體現(xiàn)的。命名空間提供了高級(jí)的二維和矢量圖形功能。主要有梯度型畫刷、Matrix類(用于定義幾何變換)和GraphicsPath類等。3.命名空間提供了高級(jí)GDI+圖像處理功能。4.命名空間提供了高級(jí)GDI+字體和文本排版功能。5.1圖形圖像繪制基礎(chǔ)知識(shí)Graphics類要進(jìn)行圖形處理,必須首先創(chuàng)建Graphics對(duì)象,然后才能利用它進(jìn)行各種畫圖操作。創(chuàng)建Graphics對(duì)象的形式有:(1)在窗體或控件的Paint事件中直接引用Graphics對(duì)象每一個(gè)窗體或控件都有一個(gè)Paint事件,該事件的參數(shù)中包含了當(dāng)前窗體或控件的Graphics對(duì)象,在為窗體或控件創(chuàng)建繪制代碼時(shí),一般使用此方法來獲取對(duì)圖形對(duì)象的引用。

PrivateSubForm1_Paint(ByValsenderAsSystem.Object,ByValeAsSystem.Windows.Forms.PaintEventArgs)HandlesMyBase.Paint

DimgAsGraphics=e.Graphics……EndSub5.1圖形圖像繪制基礎(chǔ)知識(shí)(2)從當(dāng)前窗體或控件獲取對(duì)Graphics對(duì)象的引用把當(dāng)前窗體的畫刷、字體、顏色作為缺省值獲取對(duì)Graphics對(duì)象的引用,注意這種對(duì)象只有在處理當(dāng)前Windows窗口消息的過程中有效。如果想在已存在的窗體或控件上繪圖,可以使用此方法。例如:DimgAsGraphics=Me.PictureBox1.CreateGraphics()……5.1圖形圖像繪制基礎(chǔ)知識(shí)(3)從繼承自圖像的任何對(duì)象創(chuàng)建Graphics對(duì)象。此方法在需要更改已存在的圖像時(shí)十分有用。例如:DimbitmapAsNewBitmap("C:\test\a1.bmp")DimgAsGraphics=Graphics.FromImage(bitmap)在圖形編程中,默認(rèn)的圖形度量單位是像素。不過,可以通過修改PageUnit屬性來修改圖形的度量單位,可以是英寸或是毫米等。實(shí)現(xiàn)方法如下:

DimgAsGraphics=e.Graphics

g.PageUnit=GraphicsUnit.Inch5.鹿1圖形腔圖像乘繪制貪基礎(chǔ)禿知識(shí)顏色GD俗I+中的何許多騾繪圖勇操作糧都涉補(bǔ)及到佳顏色怒。例葵如,游在繪觸制線舉條或嗓矩形魚時(shí)都羞需要宴指定銅使用遍什么冒顏色開。在微自然蹤蝶界中鼠,顏燦色大氣都由訓(xùn)透明喝度(A)和旦三基忙色(R,鴿G,陷B)所騎組成米。在GD抹I+中,素顏色奔封裝冬在Co敢lo蜓r結(jié)構(gòu)驕中.5.其1圖形柱圖像宅繪制江基礎(chǔ)發(fā)知識(shí)Co樂lo喬r結(jié)構(gòu)嚼中,障除了隱提供呢(A,畫R,芽G,像B)以汽外,掙還提村供許盈多系悶統(tǒng)定倦義的磁顏色及如Pi貝nk(粉腎顏色暖),獵也就羨說用著戶可眨以通卡過Co間lo法r結(jié)構(gòu)具就可宜以使遮用系偷統(tǒng)定熊義的挑顏色悄。Co梨lo皺r結(jié)構(gòu)暴的基百本屬星性如懶表1所示咽。表1顏色雕的基員本屬尺性名稱說明A獲取此Color結(jié)構(gòu)的alpha分量值,取值(0~255)。B獲取此Color結(jié)構(gòu)的藍(lán)色分量值,取值(0~255)。G獲取此Color結(jié)構(gòu)的綠色分量值,取值(0~255)。R獲取此Color結(jié)構(gòu)的紅色分量值,取值(0~255)。Name獲取此Color結(jié)構(gòu)的名稱,這將返回用戶定義的顏色的名稱或已知顏色的名稱(如果該顏色是從某個(gè)名稱創(chuàng)建的),對(duì)于自定義的顏色,將返回RGB值。5.援1圖形紹圖像獲繪制勢基礎(chǔ)威知識(shí)在圖氣像處贊理中鈔一般別需要接獲取泄或設(shè)其置像征素的槳顏色巧值,柿獲取細(xì)一幅雞圖像看的某請(qǐng)個(gè)像獲素顏裁色值筒的具貴體步盤驟如嘴下:(1)定誕義Bi尸tm道apBi缺tm點(diǎn)ap吼m教yB儀it火ma網(wǎng)p霞=項(xiàng)ne片w蘋Bi戴tm浩ap挑("熱c:馳\M去yI娛ma貼ge筑s\疼Te烏st氧Im柄ag靜e.狼bm懲p"躍)(2)定騰義一畏個(gè)顏傅色變翼量把業(yè)在指抓定位躺置所盈取得及的像驗(yàn)素值鐮存入該顏色濃變量沒中Co帽lo戚r吳c鄰=簡ne冷w玻Co秒lo籠r(立)c慈=登my致Bi嘩tm鳳ap友.G書et罰Pi獵xe帖l(齊10支,1筒0)積//獲取趕此Bi累tm棄ap中指拼定像煩素的仁顏色恰。(3)將旋顏色遲值分籍解出申單色灣分量斥值in席t千r,柳g,渴b;r=推c暑.R弄;稱/戚/紅色全分量g=泛c.撐G;允/幟/綠色抽分量b=開c.輝B;挑/喝/藍(lán)色魄分量5.反1圖形遲圖像齡繪制座基礎(chǔ)賣知識(shí)坐標(biāo)在實(shí)綿際的拔繪圖有中,圣我們汁所關(guān)尖注的銹一般哥都是裝指設(shè)扛備坐氏標(biāo)系悅,此忘坐標(biāo)睜系以惜像素儉為單罩位,巴像素繞指的匹是屏嚷幕上愚的亮席點(diǎn)。性每個(gè)死像素壺都有挨一個(gè)刑坐標(biāo)鳳點(diǎn)與碰之對(duì)珠應(yīng),浸左上條角的撇坐標(biāo)武設(shè)為溉(0,0),諷向右憂為正葛,向股下為讓正?;钜话愎闆r艙下以明(x,y)代吹表屏疏幕上刑某個(gè)插像素手的坐巧標(biāo)點(diǎn)殖,其牲中水酬平以X坐標(biāo)頭值表貨示,獎(jiǎng)垂直址以Y坐標(biāo)抱值表泳示。六例如繼,在靠圖8-絨2所示海的坐我標(biāo)系皮統(tǒng)中逃畫一孔個(gè)點(diǎn)換,該視點(diǎn)的迅坐標(biāo)視(x,y)是擺(4,嫂3)。5.許1圖形佩圖像金繪制勤基礎(chǔ)靠知識(shí)Pa壩in區(qū)t事件在屏霸幕上討進(jìn)行臺(tái)繪制護(hù)的操端作稱奪為“房誠繪畫駱”。掙窗體脆和控潑件都丈有一佳個(gè)Pa螞in仁t事件卷。每當(dāng)斬需要賣重新牽繪制晴窗體弱和控拿件(挽例如罪,首黎次顯條示窗杜體或扎窗體轎由另宜一個(gè)裹窗口德覆蓋戴)時(shí)順就會(huì)濕發(fā)生顆該事姨件。殿用戶貝所編覺寫的準(zhǔn)用于做顯示領(lǐng)圖形剃的任熄何代剖碼通恭常都儲(chǔ)包含授在Pa飼in拘t事件匙處理狗程序榮中。5.議2繪制棵基本閑圖形創(chuàng)建溪畫筆在GD析I+中,破可使萍用畫嬸筆(Pe源n)對(duì)耀象于巖繪制岔具有信指定漿寬度票和樣比式的趣線條時(shí)、曲暮線以粱及勾屈勒形臂狀輪職廓。畫筆Pe討n類的板構(gòu)造粉函數(shù)懂有四究種,怕使用漲方法乳如下芹。(1睛)創(chuàng)追建某脈一顏只色的乳Pe引n對(duì)稍象:Pu術(shù)bl歲ic皇S閥ub腰N婆ew償(索By淋Va娛l瞧co宣lo偉r暖As早C月ol社or狀)(2濫)創(chuàng)板建某兄一刷監(jiān)子樣北式的掙P(guān)e營n對(duì)遼象:Pu后bl嬸ic暢S外ub腥N沉ew家(秒By脂Va芬l習(xí)br雞us岔h費(fèi)As第B胳ru煙sh罪)(3鳳)創(chuàng)格建某澤—刷榆子樣售式并挽具有艙相應(yīng)茂寬度唇的P耗en峽對(duì)象俯:Pu想bl管ic旺S難ub委N詞ew碎(揭By充Va巴l脾br姑us打h圖As新B綱ru轟sh膽,勢By股Va述l丸wi飽dt睜h搜As道S艱in滴gl山e金)(4瞇)創(chuàng)躍建某艇一顏草色和同相應(yīng)節(jié)寬度畝的P推en暫對(duì)象煩:Pu志bl趣ic仿S娃ub弱N見ew暈(朝By霉Va舍l消co昂lo眾r渠As露C轟ol陷or垂,脫B扒yV專al寫w酷id凈th育A躁s勻Si謎ng級(jí)le疑)5.靈2.聰2繪制劑直線有兩故種繪娛制直逢線的乓方法舌:Dr住aw雖Li蘋ne榨()方法胳和Dr服aw袋Li鉗ne矩s(褲)方法危。Dr技aw煮Li詠ne稱()用于客繪制睛一條割直線東,Dr早aw農(nóng)Li曉ne礙s(為)用于狗繪制動(dòng)多條暈直線范。常用巷形式牙有:[格式1]:Ov立er蔥lo猶ad忌s烈Pu邀bl醉ic煩S施ub挑D綁ra疊wL住in捏e(滋B栽yV拳al航p惰en襖A社s牙Pe悼n,歡B紗yV腦al犯x辯1似As達(dá)I省nt賤eg謝er竭,犧B打yV限al窩y蘆1平As儲(chǔ)I確nt蝦eg秀er腸,牢By膠Va漁l斬x2坑A匹s穩(wěn)In取te羞ge鎖r,丙B牙yV本al警y箱2罩As餐I峽nt朋eg嘴er平)其中x1墳,y齡1為起嶺點(diǎn)坐必標(biāo),x2市,y尺2為終盲點(diǎn)坐襯標(biāo)。垃例如桃:e.租Gr借ap恩hi步cs腳.D膝ra齊wL堡in掀e(什bl桶ac把kP用en憐,貫10暴0,葛10竟0,艘20慮0,斜10江0)[格式2]:Ov棋e(cuò)r酬lo亭ad抱s創(chuàng)Pu屯bl挑ic加S臘ub前D貫ra呆wL呼in寄e(階B擱yV晉al暖p窩en歇A胃s孤Pe這n,霞B奇yV氧al初p返t1折A隨s瞇Po代in跨t,唐By徹Va涌l認(rèn)pt望2魚As守P練oi稍nt惱)其中Pe脅n對(duì)象仆確定流線條拳的顏哄色、甜寬度飯和樣忽式。Po只in浪t結(jié)構(gòu)雅確定天起點(diǎn)臉和終筆點(diǎn)。5.澇2.剩3繪制亭矩形使用Dr常aw嗎Re出ct寨an甜gl公e(石)方法哀可以害繪制廚矩形貨,常膊用形疏式有產(chǎn):[格式1]:Ov桌er占lo旨ad墾s聯(lián)Pu以bl奶ic躲S惜ub瓜D擊ra帥wR凝ec嗓ta京ng膚le望(費(fèi)By鐮Va光l侄pe隆n跡As竊P微en蓋,銀By臥Va罷l差re慚ct單A慢s脅Re供ct唱an般gl憲e)其中re年ct表示穴要繪迫制的安矩形驕的Re泥ct隱an熄gl耍e結(jié)構(gòu)默。[格式2]:Ov鍛er蝴lo鐮ad所s店P(guān)u氧bl召ic四S構(gòu)ub玻D糞ra盞wR六ec焰ta彈ng復(fù)le遍(涂By殿Va扇l攝pe此n睜As新P督en灰,銹By肉Va妹l謹(jǐn)x粱As哪S犁in巧gl策e,墊B偶yV準(zhǔn)al穿y解A債s手Si戶ng射le速,B燭yV姻al顛w某id爐th陪A騾s園Si晝ng跳le棕,我By冬Va脈l作he蜓ig稼ht寬A織s洞Si輪ng魂le螺)其中x,底y為矩僻形左廣上角胃坐標(biāo)昏值。小參數(shù)wi曠dt掛h是要還繪制聲矩形掌的寬蠢度,戚參數(shù)he爽ig綁ht是要瞇繪制便矩形瞧的高甘度。5.惠2.退4繪制耍多邊創(chuàng)形多邊芹形分竹為空值心多烤邊形綿和填塊充多述邊形燈。(1)繪皂制空屋心多鋼邊形Pu免bl恩ic桿S韻ub口D街ra苗wP憤ol建yg病on勤(B鴿yV渣al城p議en低A披s兄Pe鉗n,叫B淘yV房誠al犧p枝oi元nt胞A斗s未Po粘in催t(們))(2)繪啊制填礦充多助邊形Pu應(yīng)bl印ic躬S林ub猶F跨il氣lP駱ol輕yg英on更(B屠yV評(píng)al魯b牢ru自sh賺A攜s訪Br饑us碧h,啄B信yV古al宵p們oi腹nt候A躲s茅Po渾in暢t(瀉))其中Po足in歉t數(shù)組防是由瘡一組Po莫in料t結(jié)構(gòu)礦對(duì)象仁定義項(xiàng)的多腫邊形臨。Pe墓n對(duì)象菠指出汗畫線噴的畫誤筆。煎注意本填充海多邊長形需宗用畫挪刷而秘不是井畫筆賽。5.我2.配5繪制待曲線曲線守有空寇心曲送線和限填充裙曲線孕之分愿。Gr載ap屈hi織cs弟.D趨ra掩wC券lo疑se猾dC攀ur曠ve可以蛛畫出彩一個(gè)進(jìn)平滑番封閉咬的曲升線(1)繪患制空巴心閉爪合曲鴨線Pu笑bl坐ic小S陣ub濟(jì)D饒ra策wC抖lo樣se億dC朗ur騙ve小(B至yV鴉al戴p溉en隨A爽s輔Pe褲n,籃B界yV湖al怒p竊oi肺nt施s啦As率P全oi魂nt蛾()進(jìn))(2)繪就制填劫充閉魚合曲網(wǎng)線Pu紐奉bl甚ic菜S故ub恥F度il閑lC蠟lo屬se壤dC滴ur房誠ve鐵(B桶yV剝al橫p栽en嚇A都s偏Pe僑n,礦B少yV鄭al族p恒oi鴨nt橋s冬As狼P野oi岸nt剛()僑)po趣in伏ts表示呆曲線紛經(jīng)過封點(diǎn)的染數(shù)組紐奉,其障中必業(yè)須包壇含至殖少4個(gè)點(diǎn)羨。5.謠2.雪6繪制丈橢圓糾和弧柏線橢圓妖是一盡種特搬殊的鴉封閉話曲線取,Gr坦ap涼hi融cs類專帆門提此供了惑繪制石橢圓蚊的兩努種方揪法:Dr傲aw示El恩li床ps類e(有)方法剪和Fi貌ll格El界li淡ps糧e(催)方法資。常復(fù)用形累式有羅:[格式1]:Pu咳bl核ic授S邊ub蛋D處ra彎wE頂ll汽ip冊se睡(寫B(tài)y狹Va殺l潔pe媽n偏As扭P擊en料,起B(yǎng)y剖Va像l借re很ct情A流s筋Re手ct忠an槽gl舉e厘)其中re影ct為Re康ct茂an巧gl蘭e結(jié)構(gòu)防,用抵于確鉆定橢貫圓的本邊界扣。[格式2]:Pu搶bl鍛ic緞S豪ub它D戚ra婆wE夏ll代ip航se賀(趨By對(duì)Va著l洋pe變n好As黃P季en灑,勇By禽Va蔑l綁x餐As軍I銀nt叼eg童er羅,紫By答Va況l寒y總As鐵I跳nt剛eg方er寒,摟By余Va薄l沿wi巨dt浪h浩As隊(duì)I去nt鳴eg匯er農(nóng),查By漁Va樂l變he勺ig究ht墨A聚s鞠In朗te續(xù)ge腳r)其中x,穿y為橢送圓左厚上角找的坐散標(biāo),wi私dt賣h定義博橢圓襪的邊位框的州寬度,h污ei撿gh童t定義翻橢圓爭的邊戲框的鍬高度涌。[格式3]:Pu孫bl種ic匹S青ub駐F征il伙lE仁ll茫ip缸se嫁(機(jī)B理yV扒al介b炭ru除sh賀A奴s姿Br徒us谷h,贏B轎yV返al糊r交ec振t錢As悅R遣ec蠢ta戀ng皮le誓)填充當(dāng)橢圓查的內(nèi)鴉部區(qū)底域。組其中re積ct為Re厭ct夜an速gl闊e結(jié)構(gòu)歇,用峰于確翅定橢比圓的兆邊界坑。5.啊3創(chuàng)建憤畫刷左填充置圖形畫刷距是可杜與Gr轎ap桑hi魚cs對(duì)象想一起鎖使用堤來創(chuàng)蓄建實(shí)狡心形括狀和催呈現(xiàn)星文本監(jiān)的對(duì)哀象。巨可以紙用畫疤刷填泊充各歡種圖嘆形形決狀,廈如矩盟形、脆橢圓挖、扇撿形、計(jì)多邊翻形和斑封閉萍路徑柏等。畫刷川(Br艦us彎h)類放是一番個(gè)抽烈象類刺,本耽身不擠能實(shí)支例化睡。一烘般使宣用它從的派歲生類授。主振要有餐以下西幾種差不同撫類型愈的畫必刷Br丟us演h派生議類:(1)So躬li掀dB岔ru閣sh畫刷So軋li從dB腹ru做sh類用有來定牽義單階一顏惱色的Br晉us鋼h,用報(bào)純色腦進(jìn)行平繪制畜。5.繁3創(chuàng)建凍畫刷路填充殼圖形(2)Ha見tc圖hB鼠ru緊sh畫刷類似問于So胡li皮dB襲ru泛sh,但賣是可碧以利貌用該潑類從微大量齡預(yù)設(shè)揭的圖霉案中云選擇疫繪制艱時(shí)要難使用扎的圖卸案,關(guān)而不混是純靜色。Ha仆tc嫩hB刊ru組sh畫刷爭具有影三個(gè)辱屬性尼,分每別如蹤蝶下:1)Ha冷tc鈔hS絡(luò)ty艇le屬性抽:獲編取此Ha拌tc歌hB座ru莊sh對(duì)象令的陰完影樣犧式。2)Ba悄ck硬gr焦ou耀nd孕Co個(gè)lo耳r屬性跳:獲駛?cè)〈薍a國tc校hB裹ru益sh對(duì)象蕩的背潛景色迅。3)Fo喉re行g(shù)r船ou存nd鍋Co寒lo嘆r屬性詳:獲響取此Ha夕tc谷hB餅ru聾sh對(duì)象扣的前去景色意。5.配3創(chuàng)建器畫刷耐填充瞎圖形(3)Li扎ne屠ar姜Gr嘆ad乎ie駐nt屆Br星us箭h畫刷使用槳兩種仙顏色邁漸變遷混合戰(zhàn)的進(jìn)狀行繪踏制。Li膽ne蠻ar滔Gr較ad振ie掙nt誰Br幟us法h類的拔構(gòu)造吧函數(shù)羽有多牧種格比式,剃最常把用的叛格式潛如下冶。Pu旦bl脊ic曾S問ub愚N禍ew帖(龜By猴Va萌l惕po旱in壩t1襪A團(tuán)s摟Po朽in筐t,環(huán)B懇yV描al灑p吵oi街nt復(fù)2跌As筆P難oi貪nt棟,B污yV帆al剛c羽ol腦or偽1號(hào)As供C器ol聽or搶,B吧yV久al叢c蹤蝶ol看or獄2探As要C妨ol雪or尚)該構(gòu)捷造函棕?cái)?shù)有扯四個(gè)臨參數(shù)鋒,其筆中Po世in鑼t1是表智示漸坦變的諒起始估點(diǎn),Po木in摔t2是表恐示漸別變的譯終結(jié)守點(diǎn),Co國lo尺r1表示雙的漸墓變的蝕起始攤色,Co詢lo靠r2表示杯的是擾漸變墳的終結(jié)止色捆。此細(xì)處的Po綿in伸t1和Po團(tuán)in眼t2是Po穗in勞t結(jié)構(gòu)原型的甲變量廁,Po悄in氏t結(jié)構(gòu)雜表示唉一個(gè)侄點(diǎn),驗(yàn)有兩鹿個(gè)成途員x和y,分引別表暑示點(diǎn)獸的橫穗坐標(biāo)晚和縱諸坐標(biāo)秘。5.盤3創(chuàng)建你畫刷寄填充知圖形(4)Te環(huán)xt賢ur留eB但ru滔sh畫刷使用雪紋理糾(如光圖像渠)進(jìn)錫行繪鍵制。Te胃xt飲ur遇eB蝦ru彎sh類允膚許使臟用一柔幅圖棉像作摘為填依充的誓樣式扮。5.烘4圖像嗓處理顯示捎圖像可以禾使用GD野I+顯示灣以文熟件形膛式存旅在的厚圖像聲文件狠。圖像取文件蠢可以舊是BM轎P、JP申EG、GI羞F、TI月FF、PN杏G等。實(shí)現(xiàn)豆步驟月為:(1)創(chuàng)壯建一裹個(gè)Bi鋸tm感ap對(duì)象漆,指瞇明要享顯示即的圖傳像文丟件;創(chuàng)建Bi尖tm悠ap對(duì)象蔬,Bi趟tm脂ap類有在很多中重載咸的構(gòu)艙造函伏數(shù),熱其中察之一錢是:Pu共bl剩ic嘩S放ub販N價(jià)ew檢(核By柜Va籮l僑fi由le腸na尊me液A彩s溫St奪ri凳ng方)fi耀le竹na爽me是位拋圖文松件的絮名稱票??砂∫岳g用該惡構(gòu)造蛾函數(shù)夕創(chuàng)建Bi粘tm咳ap對(duì)象決,例帖如:Di架m劣bi挽tm餃ap裕A稅s槳Ne滾w記Bi折tm凝ap摟(省"t湯u1厲.j療pg謝")糾;(2)創(chuàng)旗建一撫個(gè)Gr夏ap刮hi腫cs對(duì)象遍,表買示要賣使用段的繪均圖平蘭面;Di晶m哀g像As才G哀ra增ph稼ic摧s恐=窗體登或圖掏片框日控件.C錄re核at頂eG囑ra幫ph廁ic弊s(及)(3)調(diào)檔用Gr芽ap灶hi念cs對(duì)象勿的Dr季aw弱Im贏ag念e方法跌顯示脈圖像菜。5.舞4圖像召處理5.橋4.循2圖像微的平否移、組旋轉(zhuǎn)努和縮疏放Gr真ap房誠hi翼cs類提歲供了蒼三種祖對(duì)圖蔽像進(jìn)俯行幾歇何變子換的洲方法綠,分而別用憶于圖掩形圖揀像的疤平移偏、旋拴轉(zhuǎn)和灶縮放活。Tr廊an陷sl話at展eT襪ra踢ns柳fo敞rm僻()方法勒的形敘式為厘:Pu灑bl煙ic揭S鞠ub哄T父ra陜ns紋la吐te燭Tr撒an騾sf崗or慌m(差B坐yV針al矩d葛x臉As殺S級(jí)in隊(duì)gl套e,朵By構(gòu)Va關(guān)l雨dy敢A漲s究Si順ng營le稱)圖形智平移陵指定香的尺靠寸。裝其中蛛,dx表示省平移姓的x分量拘,dy表示色平移鋼的y分量綿。Ro煌ta墨te軋Tr碌an丙sf笛or度m(期)方法口的形壘式為蹲:Pu磨bl烏ic而S軟ub匙R(shí)彩ot攝at神eT汪ra蜜ns增fo垮rm君(燭By角Va則l新an逃gl降e腿As卷S申in撕gl買e塌)圖形投旋轉(zhuǎn)歪指定廟角度菌。其師中,an著gl周e表示閑旋轉(zhuǎn)懸角度屆。Sc都al捏eT廣ra瞎ns健fo束rm夏()方法泳的形幫式為戴:Pu飾bl崇ic該S賞ub植S爛ca菌le財(cái)Tr絕an遼sf廚or箭m(激B振yV破al果s耗x沈As朽S撇in匠gl翅e,腸By邁Va斜l觸sy哈A疏s矮Si癥ng悔le趨)圖形支縮放迅指定橫數(shù)量合。其甲中,sx表示x方向段的縮須放比提例,sy表示y方向拐的縮死放比冤例。5.綱4圖像糾處理彩色元圖像時(shí)變換避灰度生圖像彩色扇圖像套像素井的顏糾色是貪由三太種基醬本色詠顏色枯,即霧紅(R)、譯綠(G)、明藍(lán)(B)有經(jīng)機(jī)組旬合而稍成的持,稱尿?yàn)槿莼?。每裕種基慕色可突取0~25無5的值鵝,因策此由待三基威色可盼組合望成(25牲6*憑25趣6*盒25給6)16斃77萬種嘉顏色懶,每逆種顏擔(dān)色都螺有其有對(duì)應(yīng)粘的R、G、B值。(1)彩葬色圖鈴像顏著色值優(yōu)的獲為取在使扶用C#系統(tǒng)記處理腫彩色嘴圖像鋒時(shí),綢使用Bi呀tm皂ap類的Ge急tP鐮ix封el方法技獲取牛圖像發(fā)上指許定像碌素的居顏色術(shù)值。5.彼4圖像勁處理(2)彩殼色位革圖顏裕色值倍分解像素宗顏色鍛值c是一悉個(gè)長踩整型娛的數(shù)叨值,乎占4個(gè)字暢節(jié),圍最上煙位字昌節(jié)的腹值為懷“0”,其撲它3個(gè)下銹位字咱節(jié)依純次為B、G、R,值棗為0~25其5。從Co饅lo修r(nóng)值分袋解出R、G、B值可帝直接跑使用脊:Di億m橋c滿As狠N胡ew醉C們ol滔or期()c襪=舒bo箏x1僚.G儀et解Pi苗xe牽l(扯i,傭j藏)r哄=惜c.攔Rg鐮=賞c.爺Gb茅=純c.冬B5.宣4圖像合處理(3)圖付像像才素顏去色的錯(cuò)設(shè)定設(shè)置欣像素鋤顏色襲可使章用Se饑tP芒ix癥el方法諒。用蓮法如彩下:Di縣m屬c1名A蘇s傷Co趣lo執(zhí)r漿=街Co宏lo笑r.藝Fr書om控Ar活gb口(r哪r,賭g毅g,甘b糞b)Bo漢x2動(dòng).S扁et強(qiáng)Pi撫xe罰l(漠i,謎j紫,慌c1璃)揀'指定拜圖片系框Bo針x2位置(i投,j鐵)的顏由色值蘿為c1【例5-飲6】彩色流圖像敞生成朝灰度淘圖像念。5.輔5文字艱處理5.向5.編1創(chuàng)建止字體Fo逐nt類定蹲義了抵文字啊的格曾式,惑如字臟體、角大小世和樣騙式等兼。創(chuàng)糾建字載體對(duì)戀象的劉語法寧格式跪如下槐:Fo碰nt字體附對(duì)象=庸ne債w鉤Fo發(fā)nt叛(字體飾名,字號(hào),字體郊樣式)其中染,“蠟字體職樣式干”為Fo忠nt妻St身yl親e枚舉購類型元,包爐括Bo訂ld蛇,霉I諷ta鬧li捷c,Re遵gu且la長r,St醬ri管ke甘ou應(yīng)t(刪涼除線竟)和Un述de架rl羨in潑e等。躁表示級(jí)該字獨(dú)體是穿否為廣粗體窄,斜召體,智常規(guī)征,黑啄體,冤刪除賤線或結(jié)下劃墨線。棕還可帆以通忍過or運(yùn)算仰符來鍛組合末樣式良,例舍如,F(xiàn)o絹nt侮st尚yl退e.舌It牲al粉ic賞O拐r抗Fo謙nt便St基yl敢e.屈Bo歡ld將字訂體變鏈成傾典斜和將加粗百。例如愛,以顛下語訂句創(chuàng)知建一腿個(gè)字叨體為不“宋露體”籌,大柴小為20,樣殼式為筋粗體織的Fo淹nt對(duì)象f:Di貧m竄f礦As散F植on犧tf孕=驅(qū)Ne礙w機(jī)Fo開nt藍(lán)("宋體",恭2偵0,劃F袍on假tS愚ty凍le狠.B靈ol鳴d)5.袍5文字贏處理字體歐常用湯屬性飲如表4所示腦。名稱說明Bold是否為粗體。FontFamily字體成員。Height字體高。Italic是否為斜體。Name字體名稱。Size字體尺寸。SizeInPoints獲取此

Font對(duì)象的字號(hào),以磅為單位。Strikeout是否有刪除線。Style字體類型。Underline是否有下劃線。Unit字體尺寸單位。5.捉5文字畝處理繪制笑文本Gr志ap闊hi詢cs對(duì)象尾提供惜了文齒本輸陪出的Dr帝aw仙St鑼ri疼ng方法芹,其釋中使策用“作字體狹格式磚”St菠ri上ng死Fo把rm簡at對(duì)象梨可以躲優(yōu)化撒文本絡(luò)顯示統(tǒng)的效蛛果。Gr芳ap銳hi送cs報(bào).D頂ra燈wS劈燕tr崗in蠟g愈(字符柿串,F鉗on屈t,板Br覆us芝h,濁Po消in趕t,字體訊格式);Gr滅ap蔽hi敏cs獅.D漠ra誘wS招tr窯in角g洽(字符箱串,F屬on課t,凈Br扒us靈

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論