请教一下基本绘图的代码
时间:2011-12-19
来源:互联网
我是个初学者。谁能给我个基本绘图的代码。
功能:
1) 能够绘制圆、直线、矩形、正方形、填充颜色、选择颜色、选择线型、线宽
2) 能够保存和读取绘制的图形
功能:
1) 能够绘制圆、直线、矩形、正方形、填充颜色、选择颜色、选择线型、线宽
2) 能够保存和读取绘制的图形
作者: xiaonan771 发布时间: 2011-12-19
部分代码:
C/C++ code
C/C++ code
void CDrawView::OnLButtonUp(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default /*HDC hdc; hdc=::GetDC(m_hWnd); MoveToEx(hdc,m_ptOrigin.x,m_ptOrigin.y,NULL); LineTo(hdc,point.x,point.y); ::ReleaseDC(m_hWnd,hdc);*/ /*CDC *pDC=GetDC(); pDC->MoveTo(m_ptOrigin); pDC->LineTo(point); ReleaseDC(pDC);*/ //CClientDC dc(this); /*CClientDC dc(GetParent()); dc.MoveTo(m_ptOrigin); dc.LineTo(point);*/ //CWindowDC dc(this); //CWindowDC dc(GetParent()); /*CWindowDC dc(GetDesktopWindow()); dc.MoveTo(m_ptOrigin); dc.LineTo(point);*/ /*CPen pen(PS_DOT,1,RGB(0,255,0)); CClientDC dc(this); CPen *pOldPen=dc.SelectObject(&pen); dc.MoveTo(m_ptOrigin); dc.LineTo(point); dc.SelectObject(pOldPen);*/ // CBrush brush(RGB(255,0,0)); /*CBitmap bitmap; bitmap.LoadBitmap(IDB_BITMAP1); CBrush brush(&bitmap);*/ /*CClientDC dc(this); //dc.FillRect(CRect(m_ptOrigin,point),&brush); CBrush *pBrush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH)); CBrush *pOldBrush=dc.SelectObject(pBrush); dc.Rectangle(CRect(m_ptOrigin,point)); dc.SelectObject(pOldBrush);*/ m_bDraw=FALSE; CView::OnLButtonUp(nFlags, point); }
作者: agoago_2009 发布时间: 2011-12-19
怎么也得先说说什么平台吧。
作者: ForestDB 发布时间: 2011-12-19
引用 2 楼 forestdb 的回复:
怎么也得先说说什么平台吧。
怎么也得先说说什么平台吧。
对,先得告诉大家你准备在什么环境下画图。
作者: pathuang68 发布时间: 2011-12-19
引用 1 楼 agoago_2009 的回复:
部分代码:
C/C++ code
void CDrawView::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
/*HDC hdc;
hdc=::GetDC(m_hWnd);
Move……
部分代码:
C/C++ code
void CDrawView::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
/*HDC hdc;
hdc=::GetDC(m_hWnd);
Move……
为什么总是喜欢用MFC的东东呢?直接SDK就不行么?
作者: yuriarthas 发布时间: 2011-12-19
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28