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

正文內(nèi)容

可視化編程技術(shù)(4)-預(yù)覽頁(yè)

 

【正文】 tObject(pOldBrush)。 pOldPen = pDCSelectObject(amp。 pDCSelectObject(pOldPen)。 pOldBrush = pDCSelectObject(amp。 20 繪圖模式 (R2_NOT)2 (2)在 CTestView::OnLButtonDown中加入代碼: CDC *pDC = GetDC()。NewPen)。 pDCSelectObject(pOldPen)。NewBrush)。 CPen NewPen, *pOldPen。 pDCSetROP2(R2_XORPEN)。 23 繪圖模式(背景顏色) 1 (1)設(shè)置背景顏色: 默認(rèn)時(shí),在繪制圖形或輸出文本時(shí),背景顏色是白色背景。 24 繪圖模式(背景顏色) 2 (2)設(shè)置背景模式: 設(shè)置完當(dāng)前背景顏色后,若使其在輸出時(shí)有效,還需要使用 CDC的成員函數(shù) SetBKMode來(lái)控制顯示在屏幕上時(shí)的背景顏色。 25 CRgn與區(qū)域 (P132) ?設(shè)置區(qū)域可以保證繪圖時(shí)不超過(guò)給定的范圍,不覆蓋已存在的信息 ? MFC提供 CRgn封裝了區(qū)域,其成員函數(shù)有: – CreateRectRgn,CreateEllipseRgn,CreatePolygonRgn,CreatePolyPolygon… – CombineRgn可將新的區(qū)域合并起來(lái) ? CDC的 FillClipRgn或 PaintRgn可填充區(qū)域 ? CDC的 SelectClipRgn可設(shè)置剪裁區(qū)域 ?用 SelectObject將裁剪區(qū)域選入設(shè)備文本中,可以防止在裁剪區(qū)域以外繪制。 //pDCSelectObject(rgn)。 pDCLineTo(50, 300)。 29 舉例 1(映射模式 ) // MM_TEXT : 默認(rèn)映射模式; MM_HIENGLISH : 每個(gè)邏輯單位映射成 , X軸正方向向右, Y軸正方向向上 pDCSetMapMode(MM_TEXT)。 int nOX = , nOY=。 //坐標(biāo)軸 X pDCMoveTo(0,20)。 //圓心、半徑 pDCEllipse(, , +r, +r)。 //設(shè)備坐標(biāo)和邏輯坐標(biāo) dp = point。dc)。 (單擊鼠標(biāo)左鍵 DP(%d,%d), LP(%d,%d), , , , )。 //SetBkColor 設(shè)置背景顏色 pDCSetBkColor(RGB(100,255,255))。 pDCTextOut(100,50,設(shè)置文本屬性 )。 pDCLineTo(100, 100)。 gh tmAscent tmDescent base line 36 獲取字符屬性 2 例子:在 CTestView::OnDraw中加入代碼: TEXTMETRIC tm。 (字符高度 (tmHeight)=%d, 行間距(tmExternalLeading)=%d, , )。 在 CTestView::OnDraw中加入代碼: CString str。 sz = pDCGetTextExtent(a)。 (“ m”的寬度 =%d, 高度 =%d, , )。 pDCTextOut(100,140,str)。 pDCSelectStockObject(SYSTEM_FONT)。 //高度 30 = 0。 //無(wú)下劃線 = false。 CFont NewFont, *pOldFont。NewFont)。 位圖用 位模式 來(lái)形成圖像, MFC提供 CBitmap類(lèi)管理位圖 裝載預(yù)定義位圖使用 LoadOEMBitmap 位圖可以從資源中裝載 LoadBitmap, 見(jiàn) “ loadbitmap用法” 文檔 CDC提供有三個(gè)成員函數(shù)用于傳送圖形數(shù)據(jù)塊: PatBlt, BitBlt, StetchBlt,可用來(lái)在設(shè)備文本對(duì)象中傳送數(shù)據(jù)或從一個(gè)設(shè)備文本對(duì)象傳送數(shù)據(jù)到另一個(gè)設(shè)備文本對(duì)象。若 pDC為 NULL,則創(chuàng)建與系統(tǒng)顯示器兼容的內(nèi)存設(shè)備文本對(duì)象。 //從資源中 Load BMP CBrush *pOldBrush,NewBrush。NewBrush)。 pDCPatBlt( , , , PATCOPY )。 //定義內(nèi)存設(shè)備文本對(duì)象 CBitmap bm。bm)。 //獲得位圖參數(shù) pDCBitBlt(20,20, amp。MemDC,50,50,SRCCOPY)。 用下面三條語(yǔ)句替代即可: HBITMAP hBitmap。 RECT rect。 int x, y。 3. 將上面程序中的紅色語(yǔ)句替換為下面語(yǔ)句,看看結(jié)果: hIcon=AfxGetApp()LoadStandardIcon(IDI_QUESTION)。 SetCursor(hCursor)。 //獲取視圖窗口客戶(hù)區(qū)坐標(biāo) ClientToScreen(amp。 //將光標(biāo)限定在視圖窗口客戶(hù)區(qū)內(nèi) 光標(biāo)舉例 1 50 在 CTestView::OnLButtonUp中加入代碼: ReleaseCapture()。 SetCursor(hCursor)。 OnDraw通過(guò)設(shè)備文本進(jìn)行相同的調(diào)用,就像在屏幕中顯示文檔一樣 當(dāng)用 AppWizard創(chuàng)建應(yīng)用程序的框架時(shí),已經(jīng)具備了簡(jiǎn)單的打印功能,見(jiàn) ~view類(lèi) 打?。?P155) 52 開(kāi)始逐頁(yè)打印之前, OnFilePrint將調(diào)用 CDC::StartDoc,對(duì)于待打印的每一頁(yè),在開(kāi)始打印之前, OnFilePrint要調(diào)用 CView::OnPrepareDC, CDC::StartPage,CView::OnPrint和 CDC::EndPage。 打印循環(huán) 53 編程范例 54 處理視圖 ?在視圖類(lèi)中添加成員變量 protected: int m_Draw。 ?初始化成員變量 m_Draw=0。 SetCapture()。rect)。rect)。 (m_pOrigin)。 m_pOld=point。 } ?定制視圖窗口 PreCreateWindow =AfxRegisterWndClass( CS_HREDRAW|CS_VREDRAW, 0,(HBRUSH)::GetStockObject(WHITE_BRUSH),0)。 int m_EndY。 59 CMyLine::CMyLine(int StartX,int StartY,int EndX,int EndY) { m_StartX=StartX。 } void CMyLine::DrawLine(CDC *pDC) { pDCMoveTo(m_StartX,m_StartY)。 CMyLine *GetLine(int index)。 } CMyLine *CExampleDoc::GetLine(int index) { if (index0||index()) return 0。 pDocAddLine (,)。 64 ?刪除文檔數(shù)據(jù),重載 DeleteContents函數(shù) int index。 65 ?處理“撤消”命令 向菜單 ID_EDIT_UNDO發(fā) COMMAND和UPDATE_COMMAND_UI消息 int index。 } UpdateAllViews(NULL)。 – 在 CMyLine的 實(shí)現(xiàn)文件之前添加 IMPLEMENT_SERIAL(CMyLine,CObject,1) 67 void CMyLine::Serialize(CArchiveamp。 68 設(shè)置修改標(biāo)記 ?修改標(biāo)記用于指示文檔是否包含未保存的數(shù)據(jù),該標(biāo)記由 CDocument類(lèi)維護(hù) SetModifiedFlag()。 (amp。 70 窗口分割 ?修改主邊框窗口類(lèi) – 在父邊框中嵌入如下成員變量: CSplitterWnd m_wndSplitter。 CPoint m_mousePos。 72 用戶(hù)區(qū)域 舊圓位置 新圓位置 新圓TmpRect舊圓offset m_CurRect73 ?在 OnDraw中添加畫(huà)橢圓的函數(shù) pDCSelectStockObject(GRAY_BRUSH)。 (m_ellipse)。 ::SetCursor(::LoadCursor(NULL,IDC_CROSS))。 CRect tempRect,newRect, invalidRect,clientRect。 (m_ellipse,newRect)。 m_ellipse = newRect
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1