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

正文內(nèi)容

gdi圖像程序設計手冊(參考版)

2025-06-29 08:46本頁面
  

【正文】 例如,矩陣 [2 1 1] 代表點 (2, 1)。要使其起作用,平面上的點必須存儲于有虛擬第 3 坐標的 13 矩陣。后面是平移(與 12 矩陣相加)的線性變形(與 22 矩陣相乘)被稱為仿射變形。假定您要從點 (2, 1) 開始,將其旋轉(zhuǎn) 90 度,在 x 方向?qū)⑵淦揭?3 個單位,在 y 方向?qū)⑵淦揭?4 個單位。前圖中顯示的所有變形都是線性變形。如果您將平面中的點視為 12 矩陣,則可通過將該點乘以 22 矩陣來變形該點。例如,A(3, 2)是矩陣 A 中第 3 行和第 2 列的項。另外請注意,只有當兩個矢量的組件數(shù)相同時,才能計算點產(chǎn)品。(2, 5, 1) 和 (4, 3, 1) 的點產(chǎn)品是 (2)(4) + (5)(3) + (1)(1) = 24。例如,(2, 5) 是具有兩個組件的矢量,(3, 7, 1) 是具有三個組件的矢量。例如,42 矩陣可與 23 矩陣相乘,產(chǎn)生 43 矩陣。mn 矩陣可以與 np 矩陣相乘,得到的結(jié)果是 mp 矩陣。您可以通過將單個元素相加來加合兩個尺寸相同的矩陣。如果我們假定顯示設備在水平方向和垂直方向每英寸都有 96 個點,則上例中直線的終結(jié)點在三個坐標空間中分別具有以下坐標:全局(0, 0) 到 (2, 1)頁(2, ) 到 (4, )設備(192, 48) 到 (384, 144)2.變形的矩陣表示形式mn 矩陣是以 m 行和 n 列排列的一組數(shù)字。myPen, 0, 0, 2, 1)。(UnitInch)。例如,假定您想使用英寸作為度量單位,并且想讓坐標系統(tǒng)的原點距工作區(qū)左邊緣 2 英寸、距工作區(qū)頂部 1/2 英寸。您可以在 Pen 構(gòu)造函數(shù)的第二個參數(shù)中指定鋼筆寬度: Pen myPen(Color(255, 0, 0, 0), 1/()).如果我們假定顯示設備在水平方向和垂直方向每英寸都有 96 個點,則上例中直線的終結(jié)點在三個坐標空間中分別具有以下坐標:全局(0, 0) 到 (2, 1)頁(0, 0) 到 (2, 1)設備(0, 0) 到 (192, 96)請注意,由于全局坐標空間的原點在工作區(qū)的左上角,因此頁面坐標與全局坐標相同。注意(amp。Graphics 類的 PageUnit 屬性可用于指定像素以外的其他度量單位。Graphics 類提供了用于操作頁面變形的 PageUnit 和 PageScale 屬性。myPen, 0, 0, 160, 80)。下面的示例設置了 Graphics 對象的全局變形,并隨后使用該 Graphics 對象來繪制前圖中顯示的線條:(, )。將全局坐標映射到頁面坐標的變形稱為“全局變形”,保存在 Graphics 類的 Transform 屬性中。另外請注意,由于度量單位是像素,所以設備坐標與頁面坐標是相同的。進行 (myPen, 0, 0, 160, 80) 調(diào)用時,可獲得下面插圖中顯示的線條。例如,您需要讓原點位于距工作區(qū)左邊緣 100 像素、距頂部 50 像素的位置。一種變形將全局坐標轉(zhuǎn)換為頁面坐標,另一種變形將頁面坐標轉(zhuǎn)換為設備坐標。進行 (myPen, 0, 0, 160, 80) 調(diào)用時,傳遞到 DrawLine 方法的點((0, 0) 和 (160, 80))位于全局坐標空間中。兩種變形還允許您使用多種坐標系統(tǒng)。下面的插圖顯示了未縮放的圖像,以及壓縮的和擴展的圖像部分。myBitmap, destRect2, 80, 70, 80, 45, UnitPixel)。myBitmap, destRect1, 80, 70, 80, 45, UnitPixel)。myBitmap, 0, 0)。// Large destination rectangle for expanded hand.Rect destRect2(200, 40, 200, 160)。 // The rectangle (in myBitmap) with upperleft corner (80, 70), // width 80, and height 45, encloses one of the runner39。然后將該圖像的一小部分繪制兩次:一次使用壓縮,一次使用擴展。下面的示例從文件 中構(gòu)造 Bitmap 對象。目標矩形參數(shù)指定將要在其內(nèi)繪制該圖像指定部分的矩形。DrawImage 方法的一些變體帶有源矩形參數(shù)和目標矩形參數(shù)。myBitmap, pressionRect)。myBitmap, expansionRect)。myBitmap, 10, 10)。Rect pressionRect(210, 10, () / 2, () / 2)。下面的示例將同一圖像繪制了三次:一次沒有縮放,一次使用擴展,一次使用壓縮:Bitmap myBitmap(L)。該矩形指定了繪圖操作的目標,即它指定了將要在其內(nèi)繪圖的矩形。DrawImage 是一種重載方法,因此您有數(shù)種方式為它提供參數(shù)。下面的插圖顯示這兩幅圖像。(originalBitmap, 10, 10)。RectF sourceRect( , , (REAL)(originalBitmapGetWidth()), (REAL)(originalBitmapGetHeight())/)。然后繪制兩幅圖像。Clone 方法帶有源矩形參數(shù),可用于指定要復制的原始位圖的部分。myTIFF, 300, 200)。myPNG, 150, 200)。myJPEG, 380, 10)。myGIF, 320, 10)。myEMF, 220, 10)。myBMP, 10, 10)。Image myTIFF(L)。Image myJPEG(L)。Image myEMF(L)。您可以從各種各樣的圖形文件格式(BMP、GIF、JPEG、EXIF、PNG、TIFF 和 ICON)中構(gòu)造 Bitmap 對象。myImage, 10, 10)。Image myImage(L)。下面的示例從文件 構(gòu)造 Bitmap 對象并顯示位圖。要顯示光柵圖像,需要有 Graphics 對象和 Bitmap 對象。Bitmap 和 Metafile 類從 Image 類中繼承。delete myMetafile。delete myGraphics。 myGraphicsSetSmoothingMode(SmoothingModeAntiAlias)。myGraphics = new Graphics(myMetafile)。該圖元文件在顯示時,左上角的位置是 (100,100)。這樣的圖元文件可由 GDI+ 或 GDI 顯示?!癊MF+ 雙重”圖元文件包含 GDI+ 和 GDI 記錄?!癊MF+ 唯一”圖元文件只包含 GDI+ 記錄。EMF+ 是 EMF 的擴展,可存儲 GDI+ 記錄。 增強性圖元文件 (EMF) GDI+ 能夠顯示用以下格式存儲的圖元文件: 圖元文件,也稱為矢量圖像,是一種存儲為一系列繪圖命令和設置的圖像??梢愿鶕?jù)需要通過批準和添加新標簽來擴展 TIFF 格式。單個的多頁 TIFF 文件可以存儲數(shù)幅圖像。標簽圖像文件格式 (TIFF)TIFF 是一種靈活的和可擴展的格式,各種各樣的平臺和圖像處理應用程序都支持這種格式。PNG 優(yōu)于 GIF 之處在于它能夠逐漸顯示一幅圖像,也就是說,當圖像通過網(wǎng)絡連接到達時顯示將越來越近似。相比之下,GIF 文件只能使用每像素 4 或 8 位。像 GIF 文件一樣,PNG 文件在壓縮時也不損失信息。EXIF 文件中還包含了有關(guān)照片的信息(拍攝日期、快門速度、曝光時間,等等)和相機信息(制造商、型號,等等)??山粨Q圖像文件 (EXIF)EXIF 是一種適用于數(shù)碼相機拍攝的照片的文件格式?!癑PEG 文件交換格式 (JFIF)”是一種文件格式,常用于存儲和傳輸已根據(jù) JPEG 方案壓縮的圖像。請注意,GIF 圖像沿線條保持著清晰的邊界,但 JPEG 圖像的邊界處則有些模糊。JPEG 和 GIF 圖像從 BMP 圖像壓縮而得。JPEG 壓縮不適用于線條圖形、純色塊和清晰邊界。下面的插圖顯示了一幅 BMP 圖像和用這幅 BMP 圖像壓縮而得的兩幅 JPEG 圖像。JPEG 圖像中的壓縮級別是可以控制的,但是較高的壓縮級別(較小的文件)會導致丟失更多的信息。JPEG 文件每像素存儲 24 位,因此它們能夠顯示超過 16,000,000 種顏色。聯(lián)合攝影專家組 (JPEG)JPEG 是一種適應于自然景觀(如掃描的照片)的壓縮方案。在單個文件中存儲一系列 GIF 圖像可以形成一個動畫 GIF。GIF 文件是壓縮的,但是在壓縮過程中沒有信息丟失;解壓縮的圖像與原始圖像完全一樣??山粨Q圖像文件格式 (GIF)GIF 是一種用于在 Web 頁中顯示圖像的通用格式。每像素 24 位的 BMP 文件是通用的。BMPBMP 是 Windows 使用的一種標準格式,用于存儲設備無關(guān)和應用程序無關(guān)的圖像。圖形文件格式用于在磁盤文件中存儲位圖的標準格式有許多種。該插圖也顯示了相應圖像的放大視圖。例如,如果位圖使用每像素 24 位的格式,那么該位圖就可以將顏色本身(而不是索引)存儲到顏色表中。在顏色表中存儲索引的位圖被稱為“調(diào)色板索引”位圖。注意該位圖最上面一行中所有的項都是 3。位圖中相應的數(shù)值為 1。數(shù)字以十六進制(基 16)形式顯示:A = 10,B = 11,C = 12,D = 13,E = 14,F(xiàn) = 15。每個像素用一個 4 位數(shù)表示,那么顏色表中有 2^4 = 16 種顏色。顏色表將位圖中的數(shù)值映射到特定的顏色。每像素的位數(shù)一個像素可分配到的顏色數(shù)量12^1 = 222^2 = 442^4 = 1682^8 = 256162^16 = 65536242^24 = 16, 777, 216存儲位圖的磁盤文件通常包含一個或多個信息塊,信息塊中存儲了如每像素位數(shù)、每行的像素數(shù)以及數(shù)組中的行數(shù)等信息。例如,如果用 4 位來呈現(xiàn)每個像素,那么一個給定的像素就可以分配到 16 (2^4 = 16) 種顏色中的一種。1. 位圖類型位圖是位的數(shù)組,它指定了像素矩陣中各像素的顏色。Bitmap 類提供了用于加載、保存和處理光柵圖像的其他方法,因而擴展了 Image 類的功能。圖像、位圖和圖元文件Image 類是抽象基類,它提供了處理光柵圖像(位圖)和矢量圖像(圖元文件)的方法。(amp。然后調(diào)用同一個 Graphics 對象的某種繪制方法。下面的插圖顯示了實際大小的同一個橢圓,一次沒有使用消除鋸齒,另一次使用了消除鋸齒。消除鋸齒(平滑化)也可應用于曲線。這種呈現(xiàn)方式被稱為消除鋸齒,它可以生成視覺上更感平滑的直線。一項更為復雜的呈現(xiàn)直線的技術(shù)需要使用部分透明的像素和不透明的像素。這種類型的直線看上去帶有鋸齒,有點像樓梯。請注意,用來呈現(xiàn)該線的紅色像素是不透明的。另外假定 x 坐標軸指向右邊、y 坐標軸指向下邊。請注意從點 (4,2) 到點 (16,10) 的紅色直線。13. 用直線和曲線消除鋸齒在使用 GDI+ 繪制直線時,要提供直線的起始點和結(jié)束點,但不需要提供有關(guān)線上單個像素的任何信息。Flatten 方法接收拉平參數(shù),該參數(shù)指定拉平的路徑和原始路徑之間的最大距離。拉平路徑包含將路徑中的各條貝塞爾樣條轉(zhuǎn)化為一連串直線。GraphicsPath 對象存儲一系列直線和貝塞爾樣條。(amp。 (amp。(amp。下面的插圖顯示了剪輯到文本字符串內(nèi)部的一組同心橢圓。下面的插圖顯示了剪輯到心形區(qū)域的字符串“Hello”。myRegion)。下面的示例用純色填充區(qū)域:(amp。要填充區(qū)域,需要有 Graphics 對象、Brush 對象和 Region 對象。適用于一對區(qū)域的 Exclude 方法可生成了一個區(qū)域,其中包含在第一個區(qū)域中而不在第二個區(qū)域中的所有點。下面的插圖顯示了前面插圖中兩個區(qū)域的交集和并集。并集是屬于一個或另一個或兩個區(qū)域的所有點的集合。Region 類提供了以下合并區(qū)域的方法:Intersect、Union、Xor、Exclude 和 Complement。您可以從矩形或路徑中構(gòu)造區(qū)域。剪輯需要將繪制限制到顯示區(qū)域的一個特定區(qū)域,通常是需要更新的部分。下面的插圖顯示了兩個區(qū)域:一個利用矩形構(gòu)造,另一個利用路徑構(gòu)造。10. 區(qū)域區(qū)域是輸出設備顯示區(qū)域的一部分。請注意,通過利用 DrawPath 方法,字符串內(nèi)的文本是空心的,而不是實心的。myGraphicsPath)。(amp。mySolidBrush, amp。如果路徑的某一部分不構(gòu)成封閉的曲線或圖形,F(xiàn)illPath 方法會在填充該部分之前先自動將其閉合。(amp。(amp。然后,該曲線通過連接 (40, 50) 至起始點 (0, 0) 自動閉合,并且用一種純色填充內(nèi)部。這兩種方法都通過連接結(jié)束點和起始點來自動閉合曲線。下面的插圖顯示了該弧形和填充后的扇形。(amp。正如 DrawArc 方法繪制橢圓輪廓的一部分,F(xiàn)illPie 方法填充橢圓內(nèi)部的一部分。每當調(diào)用其中某
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1