?? subject_37688.htm
字號(hào):
<p>
序號(hào):37688 發(fā)表者:碧落 發(fā)表日期:2003-04-27 13:07:56
<br>主題:繪圖為何從一點(diǎn)向外成射線狀,問題何在?
<br>內(nèi)容:為什么每次畫圖時(shí)都是從(0,0)開始畫圖,而不是我所想象的下一個(gè)點(diǎn)接著前一個(gè)點(diǎn)的繪圖?<BR>在別的地方我沒有繪制圖形.也沒有固定初始點(diǎn)位(0,0).<BR><pre><BR>void CDrawStrokeView::MyDraw()<BR>{<BR> CDrawStrokeDoc* pDoc = GetDocument();<BR> CDC* pDC = GetDC(); <BR> //創(chuàng)建畫筆<BR> CPen pen(PS_SOLID,1,RGB(0,0,0));<BR> CPen *pOldPen = pDC->SelectObject(&pen);<BR> if(m_bfirstPoint)<BR> {<BR> m_bfirstPoint=false;<BR> m_ptPrev.x = pDoc->m_OutPointx[pDoc->m_nIndex];<BR> m_ptPrev.y = pDoc->m_OutPointy[pDoc->m_nIndex];<BR> pDC->MoveTo(m_ptPrev);<BR> }<BR> else<BR> {<BR> m_ptNow.x = pDoc->m_OutPointx[pDoc->m_nIndex];<BR> m_ptNow.y = pDoc->m_OutPointy[pDoc->m_nIndex];<BR> pDC->LineTo(m_ptNow);<BR> m_ptPrev = m_ptNow;<BR>//現(xiàn)在修改如下:想要上次圖形的最后一個(gè)點(diǎn)作為下次圖形的第一個(gè)點(diǎn),但是每次都出現(xiàn)下面圖形所示的情況,請問是何原因?想要改正有應(yīng)該如何修改?<BR> if(pDoc->m_nIndex ==3000)<BR> {<BR> m_ptPrev.x = 100;<BR> m_ptPrev.y = m_ptNow.y;<BR> }<BR> else<BR> {<BR> m_ptPrev = m_ptNow;<BR> }<BR>// pDC->MoveTo(m_ptPrev);原來的做法。<BR> pDoc->m_nIndex++;<BR> <BR> }<BR> <BR> pDC->SelectObject(pOldPen);<BR> pDC->ReleaseOutputDC(); <BR> return;<BR><BR>}<BR></pre>.<BR>2003-4-30 13:59:48
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -