圖形文本和位圖PPT教案_第1頁
圖形文本和位圖PPT教案_第2頁
圖形文本和位圖PPT教案_第3頁
圖形文本和位圖PPT教案_第4頁
圖形文本和位圖PPT教案_第5頁
已閱讀5頁,還剩78頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、圖形圖形(txng)文本和位圖文本和位圖第一頁,共83頁。坐標(biāo)(顯示設(shè)備或打印設(shè)備坐標(biāo)系下的坐標(biāo))相等。因此這個方塊在1024 x 768的顯示器上看起來要比在640 x 480的顯示器上顯得小一些,而且若將它打印在600dpi精度的激光打印機(jī)上,這個方塊就會顯得更小了。如表7.1所示。表表7.1 映射映射(yngsh)模式模式第1頁/共83頁第二頁,共83頁。第2頁/共83頁第三頁,共83頁。圖7.1 改變(gibin)顯示比例第3頁/共83頁第四頁,共83頁。第4頁/共83頁第五頁,共83頁。其中,其中,initCX和和initCY用來分別設(shè)置用來分別設(shè)置CSize的的cx和和cy成員。成

2、員。initSize用來指定一個用來指定一個SIZE結(jié)構(gòu)結(jié)構(gòu)(jigu)或或CSize對象來初始化對象來初始化CSize的成員。的成員。CRect類帶參數(shù)的常用構(gòu)造函數(shù)原型如下:類帶參數(shù)的常用構(gòu)造函數(shù)原型如下: CRect( int l, int t, int r, int b ); CRect( const RECT& srcRect ); CRect( LPCRECT lpSrcRect ); CRect( POINT point, SIZE size ); CRect( POINT topLeft, POINT bottomRight );第5頁/共83頁第六頁,共83頁。以及兩

3、個矩形的以及兩個矩形的“并并”和和“交交”操作,更多的常用操作操作,更多的常用操作如表如表7.2所示。所示。表表7.2 CRect類常用類常用(chn yn)的成員函數(shù)的成員函數(shù)第6頁/共83頁第七頁,共83頁。void InflateRect( int l, int t, int r, int b );其中,其中,x用來指定擴(kuò)大用來指定擴(kuò)大CRect左、右邊的數(shù)左、右邊的數(shù)值。值。y用來指定擴(kuò)大用來指定擴(kuò)大CRect上、下邊的上、下邊的數(shù)值。數(shù)值。size中的中的cx成員指定擴(kuò)大左、右邊成員指定擴(kuò)大左、右邊的數(shù)值,的數(shù)值,cy指定擴(kuò)大上、下邊的數(shù)值。指定擴(kuò)大上、下邊的數(shù)值。lpRect的各個

4、成員用來指定擴(kuò)大每一邊的的各個成員用來指定擴(kuò)大每一邊的數(shù)值。數(shù)值。l、t、r和和b分別用來指定擴(kuò)大分別用來指定擴(kuò)大CRect左、上、右和下邊的數(shù)值。左、上、右和下邊的數(shù)值。第7頁/共83頁第八頁,共83頁。兩個矩形。例如:兩個矩形。例如:CRect rectOne(125, 0, 150, 200);CRect rectTwo( 0, 75, 350, 95);CRect rectInter;rectInter.IntersectRect(rectOne, rectTwo);/ 結(jié)果為結(jié)果為(125, 75, 150, 95)ASSERT(rectInter = CRect(125, 75,

5、150, 95);rectInter.UnionRect (rectOne, rectTwo);/ 結(jié)果為結(jié)果為(0, 0, 350, 200)ASSERT(rectInter = CRect(0, 0, 350, 200);第8頁/共83頁第九頁,共83頁。圖7.2 顏色(yns)對話框第9頁/共83頁第十頁,共83頁。第10頁/共83頁第十一頁,共83頁。表表7.3 MFC的的GDI類類第11頁/共83頁第十二頁,共83頁。第12頁/共83頁第十三頁,共83頁。void CEx_SDIView:OnDraw( CDC*pDC )CPen newPen( PS_SOLID, 2, RGB(0

6、,0,0) ) )pDC-SelectObject( &newPen );pDC-MoveTo(.); pDC-LineTo(.);/ 其他繪圖函數(shù)其他繪圖函數(shù) pDC-SelectStockObject( BLACK_PEN );/ newPen被分離出來被分離出來第13頁/共83頁第十四頁,共83頁。BLACK_PEN NULL_PEN 空畫筆WHITE_PEN 白色畫筆DEVICE_DEFAULT_FONT 設(shè)備默認(rèn)字體SYSTEM_FONT 系統(tǒng)字體第14頁/共83頁第十五頁,共83頁。(jindn)的幾種屬性,通常用在簡單(jindn)的直線和曲線等場合。第15頁/共83頁第

7、十六頁,共83頁。表表7.4 修飾修飾(xish)畫筆的風(fēng)格畫筆的風(fēng)格第16頁/共83頁第十七頁,共83頁。創(chuàng)建畫筆對象,它的作用(zuyng)與CreatePen函數(shù)是完全一樣的,只是畫筆的三個屬性不是直接出現(xiàn)在函數(shù)參數(shù)中,而是通過一個LOGPEN結(jié)構(gòu)間接地給出。BOOL CreatePenIndirect( LPLOGPEN lpLogPen );此函數(shù)用由LOGPEN結(jié)構(gòu)指針指定的相關(guān)參數(shù)創(chuàng)建畫筆,LOGPEN結(jié)構(gòu)如下:typedef struct tagLOGPEN /*lgpn */ UINT lopnStyle;/ 畫筆風(fēng)格,同上 POINT lopnWidth; / POINT結(jié)

8、構(gòu)的y不起作用(zuyng),而用x表示畫筆寬度 COLORREF lopnColor;/ 畫筆顏色 LOGPEN;第17頁/共83頁第十八頁,共83頁。識,如圖7.3所示:HS_BDIAGONALHS_CROSSHS_DIAGCROSSHS_FDIAGONAL HS_HORIZONTAL HS_VERTICAL圖7.3 畫刷的填充樣式第18頁/共83頁第十九頁,共83頁。式,而crColor表示畫刷的填充色。與畫筆相類似,也有一個LOGBRUSH 邏輯結(jié)構(gòu)(jigu)用于畫刷屬性的定義,并通過 CBrush的成員函數(shù)CreateBrushIndirect來創(chuàng)建,其原型如下:BOOL Crea

9、teBrushIndirect( const LOGBRUSH* lpLogBrush );其中,LOGBRUSH 邏輯結(jié)構(gòu)(jigu)如下定義:typedef struct tagLOGBRUSH / lb UINT lbStyle; / 風(fēng)格 COLORREF lbColor; / 填充色 LONG lbHatch; / 填充樣式 LOGBRUSH; 第19頁/共83頁第二十頁,共83頁。數(shù)數(shù)SetPixelV要比要比SetPixel快得快得多。多。COLORREF SetPixel( int x, int y, COLORREF crColor );COLORREF SetPixel(

10、POINT point, COLORREF crColor );BOOL SetPixelV(int x, int y, COLORREF crColor);BOOL SetPixelV( POINT point, COLORREF crColor );實際顯示像素的顏色未必等同實際顯示像素的顏色未必等同于于crColor所指定的顏色值,所指定的顏色值,因為有時受設(shè)備限因為有時受設(shè)備限制,不能顯示制,不能顯示crColor所指定所指定的顏色值,而只能取其近似值。的顏色值,而只能取其近似值。與上述函數(shù)相對應(yīng)的與上述函數(shù)相對應(yīng)的GetPixel函數(shù)是用來獲取指定點的顏色。函數(shù)是用來獲取指定點的顏色

11、。COLORREF GetPixel( int x, int y ) const;COLORREF GetPixel( POINT point ) const;第20頁/共83頁第二十一頁,共83頁。LineTo函數(shù)正是經(jīng)當(dāng)前位置所在點為直線起始點,另指定直線終點,畫出一段直線的。其原型如下:BOOL LineTo( int x, int y );BOOL LineTo( POINT point );第21頁/共83頁第二十二頁,共83頁。BOOL Polyline( LPPOINT lpPoints, int nCount );BOOL PolylineTo( const POINT*lpP

12、oints, int nCount );這兩個函數(shù)用來畫一系列連續(xù)的折線。參這兩個函數(shù)用來畫一系列連續(xù)的折線。參數(shù)數(shù)(cnsh)lpPoints是是POINT或或CPoint的的頂點數(shù)頂點數(shù)組;組;nCount表示數(shù)組中頂點的個數(shù),它至表示數(shù)組中頂點的個數(shù),它至少為少為2。BOOL PolyPolyline( const POINT*lpPoints, const DWORD* lpPolyPoints, int nCount );此函數(shù)可用來繪制多條折線。其中此函數(shù)可用來繪制多條折線。其中l(wèi)pPoints同前定義,同前定義,lpPolyPoints表示各表示各條折線條折線所需的頂點數(shù),所需的

13、頂點數(shù),nCount表示折線的數(shù)目。表示折線的數(shù)目。第22頁/共83頁第二十三頁,共83頁。y3 );BOOL RoundRect( LPCRECT lpRect, POINT point );參數(shù)參數(shù)lpRect的成員的成員left,top,right,bottom分別表示分別表示x1,y1,x2,y2,point的成員的成員x,y分別分別表示表示x3,y3;而;而x1,y1表示矩形表示矩形的左上角坐標(biāo),的左上角坐標(biāo),x2,y2表示矩形表示矩形的右上角坐標(biāo),的右上角坐標(biāo),x3,y3表示繪制圓角的橢圓大小,表示繪制圓角的橢圓大小,如圖如圖7.4所示。所示。圖7.4 圓角矩形(jxng)圖7.5

14、 多邊形填充模式第23頁/共83頁第二十四頁,共83頁。第24頁/共83頁第二十五頁,共83頁。異。例如,要畫一個三角形,使用異。例如,要畫一個三角形,使用Polyline函數(shù),頂點數(shù)組中就得給出四個頂點函數(shù),頂點數(shù)組中就得給出四個頂點(盡管始點和終點重復(fù)出現(xiàn)盡管始點和終點重復(fù)出現(xiàn)),而用,而用Polygon函數(shù)則只需給出三個頂點。函數(shù)則只需給出三個頂點。與與PolyPolyline可畫多條折線一樣,使用可畫多條折線一樣,使用PolyPolygon函數(shù),一次可畫出多個多邊函數(shù),一次可畫出多個多邊形,這兩個函數(shù)的參數(shù)形式和含義也一樣。形,這兩個函數(shù)的參數(shù)形式和含義也一樣。BOOL PolyPol

15、ygon( LPPOINT lpPoints, LPINT lpPolyCounts, int nCount );第25頁/共83頁第二十六頁,共83頁。POINT ptStart, POINT ptEnd );這里,這里,x1,y1,x2,y2或或lpRect用用來指定外接矩形的位置和大小,來指定外接矩形的位置和大小,而橢圓中心與點而橢圓中心與點(x3,y3)或或ptStart所構(gòu)成的射線所構(gòu)成的射線與橢圓的交點就成為橢圓弧線與橢圓的交點就成為橢圓弧線的起始點,橢圓中心的起始點,橢圓中心與點與點(x4,y4)或或ptEnd所構(gòu)成的所構(gòu)成的射線與橢圓的交點就成為橢圓射線與橢圓的交點就成為橢圓弧

16、線的終點。橢圓上弧線的終點。橢圓上弧線始點到終點的部分是要繪弧線始點到終點的部分是要繪制的橢圓弧,如圖制的橢圓弧,如圖7.6所示。所示。圖7.6 弧線中心外接矩形弧線(x1,y1)(x2,y2)起點坐標(biāo)終點坐標(biāo)第26頁/共83頁第二十七頁,共83頁。int x3, int y3, int x4, int y4 );BOOL Pie( LPCRECT lpRect, POINT ptStart, POINT ptEnd );圖7.7 弦形中心外接矩形弦形(x1,y1)(x2,y2)起點坐標(biāo)終點坐標(biāo)圖7.8 扇形中心外接矩形扇形(x1,y1)(x2,y2)起點坐標(biāo)終點坐標(biāo)第27頁/共83頁第二十八

17、頁,共83頁。P1P2P3P4圖7.9 Bzier曲線第28頁/共83頁第二十九頁,共83頁。線的終點作為自己的起始端點。函數(shù)PolyBezier不使用也不更新當(dāng)前位置。如果需要使用當(dāng)前位置,那么就應(yīng)該使用PolyBezierTo函數(shù)。 BOOL PolyBezierTo( const POINT*lpPoints, int nCount );第29頁/共83頁第三十頁,共83頁。圖7.10 Ex_Draw運行(ynxng)結(jié)果第30頁/共83頁第三十一頁,共83頁。int nScoreNum = 0, 0, 0, 0, 0;/ 各成績段的人數(shù)的初始值各成績段的人數(shù)的初始值/ 下面是用來統(tǒng)計各

18、分?jǐn)?shù)段的人數(shù)下面是用來統(tǒng)計各分?jǐn)?shù)段的人數(shù)for (int i=0; inNum; i+) int nSeg = (int)(fScorei) / 10;/ 取數(shù)的取數(shù)的十十位上的值位上的值if (nSeg 6)nSeg = 5;/ 90分?jǐn)?shù)段分?jǐn)?shù)段nScoreNumnSeg - 5 +;/ 各分?jǐn)?shù)段計數(shù)各分?jǐn)?shù)段計數(shù)int nSegNum = sizeof(nScoreNum)/sizeof(int);/ 計計算有多少個分?jǐn)?shù)段算有多少個分?jǐn)?shù)段第31頁/共83頁第三十二頁,共83頁。第32頁/共83頁第三十三頁,共83頁。第33頁/共83頁第三十四頁,共83頁。第34頁/共83頁第三十五頁,共83

19、頁。第35頁/共83頁第三十六頁,共83頁。通常用字符高度來描述。字體尺寸可以取毫米或英寸作為單位,但為了直觀起見,也常常采用一種稱為“點”的單位,一點約折合為1/72英寸。第36頁/共83頁第三十七頁,共83頁。向LONG lfWeight; / 字體的粗細(xì)程度BYTE lfItalic; / 斜體標(biāo)志BYTE lfUnderline; / 下劃線標(biāo)志BYTE lfStrikeOut; / 刪除(shnch)線標(biāo)志BYTE lfCharSet; / 字符集,漢字必須為GB2312_CHARSETTCHAR lfFaceNameLF_FACESIZE;/ 字樣名稱/ LOGFONT; 第37頁

20、/共83頁第三十八頁,共83頁。lf.lfHeight = -13;lf.lfCharSet = GB2312_CHARSET;strcpy(LPSTR)&(lf.lfFaceName), 黑體);/ 用邏輯字體結(jié)構(gòu)創(chuàng)建字體CFontcf;cf.CreateFontIndirect(&lf); / 在設(shè)備環(huán)境中使用字體CFont* oldfont = pDC-SelectObject(&cf);pDC-TextOut(100,100,Hello);pDC-SelectObject(oldfont);/ 恢復(fù)設(shè)備環(huán)境原來的屬性cf.DeleteObject();/ 刪除字

21、體對象第38頁/共83頁第三十九頁,共83頁。圖7.11 字體(zt)對話框第39頁/共83頁第四十頁,共83頁。第40頁/共83頁第四十一頁,共83頁。pDC-SetTextColor(dlg.GetColor();cf.CreateFontIndirect(&lf); .第41頁/共83頁第四十二頁,共83頁。來的文本效果更佳;如果要在一個矩形區(qū)域內(nèi)繪制多行文本,那么采用DrawText函數(shù),會更富于效率;如果文本和圖形結(jié)合緊密,字符間隔不等,并要求有背景顏色或矩形裁剪特性,那么ExtTextOut函數(shù)將是最好的選擇。如果沒有什么特殊要求,那使用TextOut函數(shù)就顯得簡練了。下面

22、介紹TextOut、TabbedTextOut和DrawText函數(shù)。virtual BOOL TextOut( int x, int y, LPCTSTR lpszString, int nCount );BOOL TextOut( int x, int y, const CString& str );第42頁/共83頁第四十三頁,共83頁。lpnTabStopPositions, intnTabOrigin );virtual int DrawText( LPCTSTR lpszString, int nCount, LPRECT lpRect, UINT nFormat );in

23、t DrawText( const CString& str, LPRECT lpRect, UINT nFormat );第43頁/共83頁第四十四頁,共83頁。第44頁/共83頁第四十五頁,共83頁。第45頁/共83頁第四十六頁,共83頁。圖7.12 Ex_DrawText運行(ynxng)結(jié)果第46頁/共83頁第四十七頁,共83頁。const;int SetBkMode( int nBkMode );int GetBkMode( ) const;其中,nBkMode用來指定(zhdng)文本背景模式,它可以是OPAQUE或TRANSPARENT (透明)。文本對齊方式的設(shè)置和獲取

24、是由CDC函數(shù)SetTextAlign和GetTextAlign決定的。它們的原型如下:UINT SetTextAlign( UINT nFlags );UINT GetTextAlign( ) const;第47頁/共83頁第四十八頁,共83頁?!皘”操作符。表表7.5 文本文本(wnbn)對齊標(biāo)志對齊標(biāo)志第48頁/共83頁第四十九頁,共83頁。 / tm int tmHeight; / 字符的高度 (ascent + descent) int tmAscent; / 高于基準(zhǔn)線部分的值 int tmDescent;/ 低于基準(zhǔn)線部分的值 int tmInternalLeading; / 字

25、符內(nèi)標(biāo)高 int tmExternalLeading; / 字符外標(biāo)高 int tmAveCharWidth; / 字體中字符平均寬度 int tmMaxCharWidth; / 字符的最大寬度/ TEXTMETRIC; 第49頁/共83頁第五十頁,共83頁。CString& str, int nTabPositions, LPINT lpnTabStopPositions ) const;其中,參數(shù)lpszString和str表示要計算的字符串,nCount表示字符串的字節(jié)長度, nTabPositions表示lpnTabStopPositions數(shù)組的大小,lpnTabStopPo

26、sitions表示多個遞增的制表位(邏輯坐標(biāo))的數(shù)組。函數(shù)返回當(dāng)前設(shè)備環(huán)境下的一行字符串的寬度(CSize的cx)和高度(CSize的cy)。第50頁/共83頁第五十一頁,共83頁。第51頁/共83頁第五十二頁,共83頁。m_lfText.lfCharSet = GB2312_CHARSET;strcpy(m_lfText.lfFaceName, 宋體);第52頁/共83頁第五十三頁,共83頁。 dlg.GetCurrentFont(&m_lfText);Invalidate();CScrollView:OnLButtonDblClk(nFlags, point);這樣,當(dāng)雙擊鼠標(biāo)左鍵

27、后,就會彈出字體對話框,從中可改變字體的屬性,單擊確定按鈕后,執(zhí)行CEx_TextView:OnDraw中的代碼。第53頁/共83頁第五十四頁,共83頁。第54頁/共83頁第五十五頁,共83頁。第55頁/共83頁第五十六頁,共83頁。圖7.13 Ex_Text運行(ynxng)結(jié)果第56頁/共83頁第五十七頁,共83頁。圖”工具相似,因此它的具體繪制操作在這里不再重復(fù)。這里僅討論下列一些常用操作。如創(chuàng)建新的圖標(biāo)和光標(biāo)、選用或定制顯示設(shè)備和設(shè)置光標(biāo)“熱點”等。第57頁/共83頁第五十八頁,共83頁。出現(xiàn)的圖形編輯器。出現(xiàn)的圖形編輯器。圖7.14 添加(tin ji)圖標(biāo)后的圖形編輯器新設(shè)備按鈕第

28、58頁/共83頁第五十九頁,共83頁。表表7.6 創(chuàng)建圖標(biāo)或光標(biāo)時可選用的顯示創(chuàng)建圖標(biāo)或光標(biāo)時可選用的顯示(xinsh)設(shè)備設(shè)備第59頁/共83頁第六十頁,共83頁。可指定新設(shè)備的大小和顏色??芍付ㄐ略O(shè)備的大小和顏色。圖7.15 圖像設(shè)備(shbi)選擇對話框圖 圖7.16 顯示設(shè)備的定制 第60頁/共83頁第六十一頁,共83頁??刂?kngzh)條設(shè)置熱點按鈕圖7.17 添加光標(biāo)后的圖形編輯器第61頁/共83頁第六十二頁,共83頁。第62頁/共83頁第六十三頁,共83頁。圖在內(nèi)圖在內(nèi)存中保存下來,并與指定設(shè)備存中保存下來,并與指定設(shè)備(窗口設(shè)備窗口設(shè)備)環(huán)環(huán)境境(hunjng)相兼容;相兼容

29、;(3) 調(diào)用調(diào)用CDC:SelectObject函數(shù)將位圖對函數(shù)將位圖對象選入內(nèi)存設(shè)備環(huán)境象選入內(nèi)存設(shè)備環(huán)境(hunjng)中;中;(4) 調(diào)用調(diào)用CDC:BitBlt或或CDC:StretchBlt函函數(shù)將位圖復(fù)制到實際設(shè)備環(huán)境數(shù)將位圖復(fù)制到實際設(shè)備環(huán)境(hunjng)中。中。(5) 使用之后,恢復(fù)原來的內(nèi)存設(shè)備環(huán)境使用之后,恢復(fù)原來的內(nèi)存設(shè)備環(huán)境(hunjng)。第63頁/共83頁第六十四頁,共83頁。IDB_BITMAP1。第64頁/共83頁第六十五頁,共83頁。第65頁/共83頁第六十六頁,共83頁。圖7.18 Ex_BMP運行結(jié)果第66頁/共83頁第六十七頁,共83頁。名和標(biāo)名和標(biāo)

30、識。函數(shù)返回的是一個圖標(biāo)句柄。識。函數(shù)返回的是一個圖標(biāo)句柄。第67頁/共83頁第六十八頁,共83頁。IDI_HAND 手形圖標(biāo)(用于嚴(yán)重警告)IDI_QUESTION 問號圖標(biāo)(用于提示消息)IDI_EXCLAMATION 警告消息圖標(biāo)(驚嘆號)IDI_ASTERISK 消息圖標(biāo)全局函數(shù)DestroyIcon可以用來刪除一個圖標(biāo),并釋放為圖標(biāo)分配的內(nèi)存,其原型如下:BOOL DestroyIcon( HICON hIcon );其中,hIcon用來指定要刪除的圖標(biāo)句柄。第68頁/共83頁第六十九頁,共83頁。第69頁/共83頁第七十頁,共83頁。int nIndex, LONG dwNewLo

31、ng);DWORD GetClassLong( HWND hWnd, int nIndex);其中,其中,hWnd用來指定窗口類句柄,用來指定窗口類句柄,dwNewLong 用來指定新的用來指定新的32位值。位值。nIndex用來指定與用來指定與WNDCLASSEX結(jié)構(gòu)相關(guān)的索結(jié)構(gòu)相關(guān)的索引,它可以是下列值之一:引,它可以是下列值之一:GCL_HBRBACKGROUND 窗口類的窗口類的背景畫刷句柄背景畫刷句柄GCL_HCURSOR 窗口類的窗口類的的光標(biāo)句柄的光標(biāo)句柄GCL_HICON窗口類的的圖窗口類的的圖標(biāo)句柄標(biāo)句柄GCL_MENUNAME 窗口類的的菜窗口類的的菜單資源名稱單資源名稱第

32、70頁/共83頁第七十一頁,共83頁。果如圖果如圖7.19所示。所示。圖7.19 創(chuàng)建(chungjin)的四個圖標(biāo)第71頁/共83頁第七十二頁,共83頁。(HICON)GetClassLong(m_hWnd, GCL_HICON);if (hIconNew != hIconOld) DestroyIcon(hIconOld);SetClassLong(m_hWnd, GCL_HICON, (long)hIconNew);RedrawWindow();/ 重繪窗口第72頁/共83頁第七十三頁,共83頁。SetTimer(1, 500, NULL);return 0;第73頁/共83頁第七十四頁

33、,共83頁。IDI_ICON3, IDI_ICON4;static int index = 0;ChangeIcon(iconsindex);index+;if (index3) index = 0;CFrameWnd:OnTimer(nIDEvent);OnTimer函數(shù)(hnsh)的參數(shù)nIDEvent用來表示發(fā)送WM_TIMER消息的計時器的標(biāo)識值。第74頁/共83頁第七十五頁,共83頁。其函數(shù)參數(shù)值用指定要停用的計時器標(biāo)識值。(8) 編譯并運行。可以看到任務(wù)欄上的按鈕以及應(yīng)用程序的標(biāo)題欄上四個圖標(biāo)循環(huán)顯示的動態(tài)效果,顯示速度為每秒兩幀。第75頁/共83頁第七十六頁,共83頁。第76頁/共83頁第七十七頁,共83頁。其中,其中,lpszResourceName和和nIDResource分別用來指定光分別用來指定光標(biāo)資源的名稱或標(biāo)資源的名稱或ID號。號。例如,當(dāng)光標(biāo)資源為例如,當(dāng)光標(biāo)資源為IDC_CURSOR1時,則可使用時,則可使用(shyng)下列代碼:下列代碼:HCURSOR hCursor;hCursor = AfxGetApp()-LoadCursor(I

溫馨提示

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

最新文檔

評論

0/150

提交評論