谁知到怎么在VC++中用setcolor、lineto等函数??
展开全部
VC++中用 CDC class.
MFC doc-view 程序风格,直接在CView的OnDraw 里画图。
void CXxxxView::OnDraw(CDC* pDC){
...
}
setcolor 就是换不同的自定义“笔”,例如:
CPen aPen[8];
aPen[0].CreatePen(PS_SOLID ,1,COLORREF(0x0000ff));
aPen[1].CreatePen(PS_SOLID ,1,COLORREF(0x0090ff));
aPen[2].CreatePen(PS_SOLID ,1,COLORREF(0x40a0a0));
aPen[3].CreatePen(PS_SOLID ,1,COLORREF(0x00a000));
aPen[4].CreatePen(PS_SOLID ,1,COLORREF(0xffa000));
aPen[5].CreatePen(PS_SOLID ,1,COLORREF(0xff0000));
aPen[6].CreatePen(PS_SOLID ,1,COLORREF(0xff00ff));
aPen[7].CreatePen(PS_SOLID ,1,COLORREF(0x000000));
定义了8种颜色和线条
选一个新笔,存放刚用的笔:
poldPen = pDC->SelectObject(&aPen[7]);
pDC->MoveTo(p0); -- 就是 moveto
pDC->LineTo(p[i]); -- 就是 lineto
Win32, 也用 CDC
----------
TC早就淘汰了
MFC doc-view 程序风格,直接在CView的OnDraw 里画图。
void CXxxxView::OnDraw(CDC* pDC){
...
}
setcolor 就是换不同的自定义“笔”,例如:
CPen aPen[8];
aPen[0].CreatePen(PS_SOLID ,1,COLORREF(0x0000ff));
aPen[1].CreatePen(PS_SOLID ,1,COLORREF(0x0090ff));
aPen[2].CreatePen(PS_SOLID ,1,COLORREF(0x40a0a0));
aPen[3].CreatePen(PS_SOLID ,1,COLORREF(0x00a000));
aPen[4].CreatePen(PS_SOLID ,1,COLORREF(0xffa000));
aPen[5].CreatePen(PS_SOLID ,1,COLORREF(0xff0000));
aPen[6].CreatePen(PS_SOLID ,1,COLORREF(0xff00ff));
aPen[7].CreatePen(PS_SOLID ,1,COLORREF(0x000000));
定义了8种颜色和线条
选一个新笔,存放刚用的笔:
poldPen = pDC->SelectObject(&aPen[7]);
pDC->MoveTo(p0); -- 就是 moveto
pDC->LineTo(p[i]); -- 就是 lineto
Win32, 也用 CDC
----------
TC早就淘汰了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
开玩笑,你要用TC中的画图函数,那你就得包含graphics.h头文件,还要初始化显卡,多麻烦呀
在VC中建立个设备上下文DC,你上面用的函数就是DC的一些函数,看看就会了
在VC中建立个设备上下文DC,你上面用的函数就是DC的一些函数,看看就会了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TC都被淘汰了20年了,为什么总有人坚持要用这些垃圾呢?
VC里面画图的函数非常多,具体可以看GDI编程:
http://www.vckbase.com/document/viewdoc/?id=1440
VC里面画图的函数非常多,具体可以看GDI编程:
http://www.vckbase.com/document/viewdoc/?id=1440
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询