StretchDIBits用法[親測有效]轉自:http://blog.csdn.net/giantchen547792075/article/details/6996011StretchDIBits函數把DIB、JPEG、PNG圖像中一矩形區域內的像素顏色數據復制到指定的目標矩形里。如果目標矩形大于源矩形,此函數將拉伸的行和列以適合目標矩形的顏色數據。如果目標矩形小于源矩形,則此函數使用指定的光柵操作壓縮的行和列。(Note:
轉自:http://blog.csdn.net/giantchen547792075/article/details/6996011
StretchDIBits 函數把DIB、JPEG、PNG圖像中一矩形區域內的像素顏色數據復制到指定的目標矩形里。如果目標矩形大于源矩形,此函數將拉伸的行和列以適合目標矩形的顏色數據。如果目標矩形小于源矩形,則此函數使用指定的光柵操作壓縮的行和列。(Note:整幅圖像都會被顯示在一個矩形區域中,這個矩形區域不許顯示原圖全貌)
語法: int StretchDIBits (HDC hdc,int XDest,YDest,int int nDestWidth,int nDestHeight,int XSrc,int YSrc,int nSrcWidth,int nSrcHeight,const VOID __in * lpBits,__in const BITMAPINFO * lpBitsInfo,__in UINT iUsage,__in dword= dwRop) ; 參數: hdc [in]值 | 備注 |
DIB_RGB_COLORS | 顏色表中包含文本的 RGB 值。 |
DIB_PAL_COLORS | 該數組包含到源設備上下文的邏輯調色板的 16 位索引。 |
dwRop [in] 指定的方式組合在一起以形成新的圖像源像素、 目標設備上下文的當前畫刷和目標像素。有關詳細信息,請參閱下面的備注部分。 返回值
如果函數成功,則返回值是掃描復制的行數。請注意,此值可以為負的鏡像內容。
如果該函數失敗,或者沒有掃描行被復制,則返回值為 0。
如果驅動程序不支持 JPEG 或 PNG 文件圖像傳遞給 StretchDIBits,該函數將失敗并返回 GDI_ERROR。如果發生故障,應用程序必須依靠自己的 JPEG 或 PNG 支持,將圖像的解壓縮成位圖,然后將該位圖傳遞給 StretchDIBits。
備注 自底向上 DIB 的起始位置是左下角 ;自上而下 DIB 的起始位置是左上角。 StretchDIBits 創建一個位圖鏡的像圖像,如果nSrcWidth 和 nDestWidth 這兩個參數或 nSrcHeight 和 nDestHeight這兩個參數的符號不同。NSrcWidth 和 nDestWidth 的符號不同,那么該函數創建一個沿 x 軸鏡像的位圖圖像。NSrcHeight 和 nDestHeight 的符號不同,那么該函數創建沿 y 軸鏡像的位圖圖像。 此函數允許 JPEG 或 PNG 圖像作為源圖像傳入。每個參數如何使用仍保持不變,除非: 如果 BITMAPINFOHEADER 的 biCompression 成員是 BI_JPEG 或 BI_PNG,lpBits 指向包含 JPEG 或 PNG 圖像單獨的緩沖區。BITMAPINFOHEADER 結構的 biSizeImage 成員指定緩沖區的大小。IUsage 參數不得不被設置為 DIB_RGB_COLORS。DwRop 參數不得不被設置為 SRCCOPY。 為確保打印時有適當的圖元文件緩存池,在調用 StretchDIBits 之前,應用程序必須調用 CHECKJPEGFORMAT 或 CHECKPNGFORMAT 轉義以驗證打印機可分別識別 JPEG 或 PNG 圖像。 ICM: 如果通過使用 SetICMMode 的iEnableICM 參數設置為 ICM_ON的調用啟用了色彩管理,那么顏色管理就會執行。如果由 lpBitsInfo 指定的位圖有一指定伽馬和成員終結點成員的BITMAPV4HEADER結構或一個指定 profileData 和 profileSize 的成員或伽馬和成員終點結成員的 BITMAPV5HEADER 然后該位圖的所有像素將被視為表達在由這些成員所述的色彩空間種而不是設備上下文的源顏色空間中。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
理財付融寶是什么?根據付融寶的背景來看,付融寶是比較領先的投資平臺推出的。江蘇寶貝金融信息服務有限公司成立于2009年9月,是經工商行政管理部門批準的金融信息服務企業,是“南京電子商務協會理事單位”。公司憑借多年在金融、擔保、互聯網行業的積累,完善了產品、融資、理財、風險控制、金融、客戶服務等完整的金融服務產業鏈,成長為具有卓越獨立能力的金融創新企業。理財付融寶有哪些理財產...
淘寶直播日是哪天?淘寶直播超級福利日是每月的26日,在這個日子提前三天,主播們就可以開始報名提前預熱了,當然如果約到特殊營銷節點日期,超級福利日可能會有所調整,比如每年618或者雙促等這樣的節日。而對于粉絲來說,超級福利日能夠獲得更多的獎勵,首先是在直播過程中,每個整點都會提供直播間紅包或者淘寶優惠券,紅包和優惠券的價值總額至少都是5000元,這個整點的話大家應該都知道,就是指0點到24點的每一個...
債券通南向通是什么?債券通指的是2016年提出的中國內地與香港的債券市場合作互通的一種機制,于投資者所處的區域不同債券通有南向和北向兩類。南向通指的是中國內地的投資者,在港澳地區銀行開戶并且通過專門的渠道將資金匯出用來購買港澳銀行銷售的產品。債券通搭建起了橋梁,可以讓兩地的投資者打破交易壁壘限制,能購買到非本地的投資產品。債券南向通誰可以投資?目前這一階段,能夠參與債券南向通的包括人民銀行認可的部...