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

正文內(nèi)容

圖形設(shè)備接口(完整版)

  

【正文】 Pixel(int x,int y,COLORREF crColor)試圖用指定的顏色畫一個(gè)像素,返回繪制時(shí)使用的實(shí)際顏色SetPixel(POINT point,COLORREF crColor)SetPixelV(int x, int y,COLORREF crColor)SetPiXelV()與上面的含義基本相同,但不返回繪制時(shí)使用的實(shí)際顏色,因而速度更快SetPixelV(POINT point,COLORREF crColor)其中的 X,Y 為點(diǎn)的橫坐標(biāo)和縱坐標(biāo),crColor 為點(diǎn)的顏色值。在畫點(diǎn)或畫線時(shí)系統(tǒng)使用當(dāng)前 DC中的畫筆,所以在創(chuàng)建畫筆后必須將其選入 DC 才會(huì)在繪圖時(shí)產(chǎn)生效果要使用畫筆,首先要定義一個(gè)畫筆——CPen pen;然后創(chuàng)建畫筆。當(dāng)CPen類被刪除時(shí),系統(tǒng)將自動(dòng)把基礎(chǔ)層的GDI對(duì)象刪除,并且釋放被占用的系統(tǒng)資源 DeleteObject()函數(shù)是刪除基礎(chǔ)層的GDI對(duì)象的成員函數(shù) 創(chuàng)建畫刷畫刷是在畫封閉曲線時(shí)用于填充的顏色??赡芘c創(chuàng)建以上設(shè)備類的對(duì)象一樣創(chuàng)建CBitmap類的對(duì)象初始化。 //顏色層數(shù) BYTE bmBitsPixel。 // CRectangle rect。int ySrc, //源矩形左上角的y坐標(biāo)。dcMemory,0,0,SRCCOPY)。 //CBitmap對(duì)象 不用通過(guò)New生成一個(gè)對(duì)象 //CDC 對(duì)象 CDC dcMemory。 //位圖類型必須設(shè)置為0 int bmWidth。 創(chuàng)建畫刷可以通過(guò)函數(shù)來(lái)創(chuàng)建,也可以使用 SelectStockObject() 從庫(kù)存畫刷中選取,其具體介紹如下1 通過(guò)函數(shù)創(chuàng)建畫刷BOOL CreateSolidBrush(COLORREF crColor),創(chuàng)建一個(gè)實(shí)心畫刷,用一種顏色填充一個(gè)內(nèi)部區(qū)域,參數(shù) crColor 用于指定陰影線所使用的前景色BOOL CreateHatchBrush(int nIndex,COLORREF crColor),創(chuàng)建指定顏色和網(wǎng)格的畫刷,其參數(shù) nIndex 可取具體值,如表 所示 。顏色的設(shè)置用一個(gè) RGB 宏來(lái)指定RGB宏形式為 COLORREF RGB(cRed,cGreen,cBlue)其中 cRed,cGreen,cBlue 分別代表顏色的RGB 三個(gè)分量,它們的取值在 0——255 之間。 文本的設(shè)計(jì)與實(shí)現(xiàn) 表 與文本有關(guān)的函數(shù) 函數(shù)名功能參數(shù)含義TextOut(int x,int y,const CString amp。GDI通過(guò)將應(yīng)用程序與不同的輸出設(shè)備特性相隔離,使Windows應(yīng)用程序能夠無(wú)須修改即可在Windows支持的任何圖形輸出設(shè)備上運(yùn)行,即具有設(shè)備無(wú)關(guān)性。如果函數(shù)調(diào)用成功,則返回該像素點(diǎn)被設(shè)置的RGB 的值。創(chuàng)建畫筆的方法有如下兩種1 通過(guò) CreatePen 來(lái)創(chuàng)建通過(guò)調(diào)用 CPen::CreatePen(int nPenStyle,int nWidth,COLORREF crColor) 來(lái)創(chuàng)建。例如在畫圓形或方形時(shí),系統(tǒng)會(huì)用當(dāng)前的畫刷對(duì)內(nèi)部進(jìn)行填充。初始化的簡(jiǎn)單方法是用相位圖的ID調(diào)用LoadBitmap()函數(shù)來(lái)裝入與應(yīng)用程序相聯(lián)系的位圖資源。 //每一像素所占的位數(shù) void FAR* bmBits。 //將位圖資源選入設(shè)備環(huán)境中 (amp。int nSrcWidth, //源矩形的寬度int nSrcHeight, //源矩形的高度DWORD dwRop);//指定光柵操作顯示位圖資源的步驟如下(1) 生成CBitmap類的對(duì)象,使用CBitmap::LoadBitmap函數(shù)將位圖資源加載入內(nèi)存(2) 生CDC對(duì)象,用CDC::CreateCompatibleDC函數(shù)創(chuàng)建與顯示設(shè)備上下文兼容的內(nèi)存設(shè)備上下文CDC對(duì)象;(3) 用CDC::SelectObject函數(shù)將位圖資源對(duì)象選入創(chuàng)建的內(nèi)存設(shè)備上下文中,并保存設(shè)備上下文中原有的位圖指針;(4) 用CDC::BitBlt函數(shù)顯示位圖。 //將內(nèi)存設(shè)備環(huán)境復(fù)制到真正的設(shè)備環(huán)境中 pDCBitBlt(0,0,699,699,amp。使用CBitmap的函數(shù)GetBitmap即可得到顯示圖片的代碼如下所示 CBitmap bitmap。在MFC中定義了一個(gè)結(jié)構(gòu)來(lái)顯示位圖的信息typedef struct tagBITMAP{ int bmType。畫刷可利用 CBrush 對(duì)象來(lái)產(chǎn)生。若線寬為 0,則不論在任何 映射模式下,線寬始終為一個(gè)象素crColor線的顏色,可以選16種 VGA顏色的一種。表 畫線函數(shù)函數(shù)名功能參數(shù)含義MoveTo(int x,int y)開始畫線,弧和多邊形時(shí),把光標(biāo)移動(dòng)到一個(gè)初始位置坐標(biāo)(x,y)指定該初始位置LineTo(int x,int y)畫一條從初始位置到另一個(gè)點(diǎn)的直線坐標(biāo)(x,y)指定另一個(gè)點(diǎn)的位置Polyline(LPPOINTb lpPoints,int nCount)畫一條折線lpPoints, 是指向保存折線頂點(diǎn)的數(shù)組指針,Count 指定折線頂點(diǎn)數(shù)組中的頂點(diǎn)數(shù)(≥2)PolyPolyline( const POINT *lpPoint,const DWORD *lpPolyPoint
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1