freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第5章gdi與圖像處理-文庫(kù)吧

2025-04-22 10:52 本頁(yè)面


【正文】 邊的 x坐標(biāo) Top:矩形上邊的 y坐標(biāo) Bottom:矩形下邊的 y坐標(biāo) Rectangle的構(gòu)造函數(shù)原型如下: Rectangle( Point location, Size size )。 Rectangle( int32 x, int32 y, int32 width, int32 height )。 其中, location 或 x、 y用來(lái)指定矩形左上角的位置,width和 height分別指定矩形的寬度和高度。 5. 基本運(yùn)算符操作 Point、 Size和 Rectangle重載了常用的運(yùn)算符操作,如 Point和Size結(jié)構(gòu)的 +、 、 ==、 !=操作, Rectangle結(jié)構(gòu)的 ==、 !=操作等。 167。 +概述 167。 GDI+繪圖基礎(chǔ) 一、坐標(biāo)空間及其相關(guān)屬性 二、畫(huà)筆 三、畫(huà)刷 四、基本繪圖函數(shù) 167。 GDI+繪圖基礎(chǔ) 1. 世界坐標(biāo)系、設(shè)備坐標(biāo)系和頁(yè)面坐標(biāo)系 世界坐標(biāo)系:用戶(hù)坐標(biāo)系,是進(jìn)行圖形輸入輸出所使用的一種與設(shè)備無(wú)關(guān)的笛卡爾坐標(biāo)系。默認(rèn)時(shí)使用像素為單位 設(shè)備坐標(biāo)系:在顯示、打印等設(shè)備上進(jìn)行圖形繪制時(shí)所使用的坐標(biāo)系,度量單位為像素。左上角為原點(diǎn)。 頁(yè)面坐標(biāo)系:進(jìn)行圖形繪制時(shí)所采用的坐標(biāo)系。默認(rèn)時(shí)使用像素為單位、左上角為原點(diǎn) ,這時(shí),設(shè)備坐標(biāo)和頁(yè)面坐標(biāo)是一致的。 一、坐標(biāo)空間及其相關(guān)屬性 167。 GDI+繪圖基礎(chǔ) 2. 頁(yè)面坐標(biāo)屬性的設(shè)置 PageUnit屬性用來(lái)設(shè)置和獲取頁(yè)坐標(biāo)的度量單位。它通常可以有下列的 GraphicsUnit枚舉值: Display:將顯示設(shè)備所采用的單位作為度量單位。通常,視頻顯示使用的單位是像素;打印機(jī)使用的單位是 1/100 英寸。 Pixel :以像素為度量單位。 Point:將打印機(jī)點(diǎn)( 1/72 英寸)指定為度量單位。 Inch:將英寸指定為度量單位。 Document:將文檔單位( 1/300 英寸)指定為度量單位。 Millimeter:將毫米指定為度量單位。 World:將世界坐標(biāo)系單位指定為度量單位。 一、坐標(biāo)空間及其相關(guān)屬性 167。 GDI+繪圖基礎(chǔ) 2. 頁(yè)面坐標(biāo)屬性的設(shè)置 PageScale屬性用來(lái)獲取或設(shè)置相對(duì)于頁(yè)面坐標(biāo)的繪圖比例。 原點(diǎn)位置設(shè)置: TranslateTransform 一、坐標(biāo)空間及其相關(guān)屬性 二、畫(huà)筆 1. 使用 Pen創(chuàng)建畫(huà)筆 使用構(gòu)造函數(shù)( 4個(gè))進(jìn)行: Pen ^pPen=gew Pen( Color::Red )。//創(chuàng)建一紅色畫(huà)筆 Pen ^pPen=gew Pen(Color::Blue, 4)。//藍(lán)色、寬為 4的畫(huà)筆 畫(huà)筆也可直接用畫(huà)刷來(lái)創(chuàng)建。 167。 GDI+繪圖基礎(chǔ) 二、畫(huà)筆 2. 畫(huà)筆屬性 Width屬性用來(lái)設(shè)置或獲取線(xiàn)寬的; DashStyle用來(lái)獲取或設(shè)置指定線(xiàn)型表 71 StartCap和 EndCap用來(lái)獲取或設(shè)置直線(xiàn)的首末兩端的線(xiàn)帽類(lèi)型,表 。 LineJoin獲取或設(shè)置連續(xù)兩條直線(xiàn)連接處的連接頭樣式 3. 自定義畫(huà)筆 如果 DashStyle中定義的線(xiàn)型不能滿(mǎn)足實(shí)際需求,可通過(guò) Pen類(lèi)的 DashPattern屬性來(lái)設(shè)置,這時(shí)須將 DashStyle屬性設(shè)置為DashStyle::Custom。 DashPattern可用來(lái)獲取或設(shè)置自定義的短劃線(xiàn)和空白區(qū)域的數(shù)組。 3. 自定義畫(huà)筆 public: property arrayfloat^ DashPattern { arrayfloat^ get ()。 void set (arrayfloat^ value)。 } DashPattern屬性數(shù)組中的第一個(gè)元素是所設(shè)置的短劃線(xiàn)的長(zhǎng)度,第二個(gè)元素為所設(shè)置的空白區(qū)域的長(zhǎng)度,第三個(gè)元素又是所設(shè)置的短劃線(xiàn)的長(zhǎng)度,依此類(lèi)推。虛線(xiàn)圖案中每個(gè)短劃線(xiàn)和空白區(qū)域的長(zhǎng)度是數(shù)組中的元素值與 Pen 寬度的乘積。 167。 GDI+繪圖基礎(chǔ) 二、畫(huà)筆 OnPaint中添加: Graphics ^pGH = eGraphics。 pGHPageUnit = GraphicsUnit::Millimeter。 Pen^ pPen = gew Pen( Color::Black, )。 // 畫(huà)粗實(shí)線(xiàn)圓,線(xiàn)寬為 pGHDrawArc( pPen, 10, 10, 40, 40, 0, 360 )。 arraySingle^dashVals={30, 2,2,2 }。 //分別表示短劃線(xiàn)長(zhǎng)度、 間隔 長(zhǎng)度、 短劃 線(xiàn) 長(zhǎng) 度、 間隔 長(zhǎng)度 pPenDashStyle = Drawing2D::DashStyle::Custom。 pPenDashPattern = dashVals。 pPenWidth = 。 // 在工程上,細(xì)線(xiàn)線(xiàn)寬是粗線(xiàn)線(xiàn)寬的 1/3,為 pGHDrawLine( pPen, 5, 30, 55, 30 )。 // 畫(huà)水平點(diǎn)劃線(xiàn) pGHDrawLine( pPen, 30, 5, 30, 55 )。 // 畫(huà)垂直點(diǎn)劃線(xiàn) 4. 使用標(biāo)準(zhǔn)畫(huà)筆 Pens和系統(tǒng)畫(huà)筆 SystemPens GDI+中, Pens類(lèi)包含了定義標(biāo)準(zhǔn)顏色的靜態(tài)屬性,可直接引用,例如: pGHDrawLine(Pens::Black, 30, 5, 30, 55 )。 除此之外,還可以使用 SystemPens類(lèi)來(lái)指定一個(gè) Windows標(biāo)準(zhǔn)界面顏色畫(huà)筆來(lái)繪制圖形,寬度為 1 個(gè)像素 。例如: pGHDrawLine(SystemPens::Control, 30, 5, 30, 55 )。 167。 GDI+繪圖基礎(chǔ) 二、畫(huà)筆 GDI+中,抽象基類(lèi) Brush封裝了畫(huà)刷的基本功能。它派生出Drawing命名空間中的 SolidBrush、 TextureBrush、 Drawing2D命名空間中的 HatchBrush、 LinearGradientBrush及PathGradientBrush等類(lèi)。分別用于單色畫(huà)刷、紋理畫(huà)刷、陰影畫(huà)刷、線(xiàn)性漸變畫(huà)刷及路徑漸變畫(huà)刷。還可以使用標(biāo)準(zhǔn)畫(huà)刷Drawing::Brushes、系統(tǒng)畫(huà)刷 Drawing::SystemBrushes。 (SolidBrush) 為 SolidBrush類(lèi)的構(gòu)造函數(shù)指定一個(gè) Color值,就可創(chuàng)建一個(gè)單色畫(huà)刷,如: SolidBrush ^pBrush1=gew SolidBrush(Color::Blue)。 SolidBrush ^pBrush2=gew SolidBrush( Color::FromArgb( 0, 0, 255) )。 三、畫(huà)刷 167。 GDI+繪圖基礎(chǔ) 2. 紋理畫(huà)刷 (TextureBrush) 用指定的 Image圖像填充區(qū)域內(nèi)部,其構(gòu)造函數(shù)有 8個(gè)左右,常用的參數(shù)有 Image^ image、 Rectangle dstRect、 RectangleF dstRect、 WrapMode wrapMode。 image為用來(lái)填充的紋理圖像;dstRect用來(lái)指定圖像中的某一個(gè)區(qū)域來(lái)構(gòu)造紋理畫(huà)刷;wrapMode用來(lái)指定當(dāng)紋理或漸變小于所填充的區(qū)域時(shí)平鋪紋理或漸變
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1