C++ 画图程序

时间:2014-10-17 09:20:32
【文件属性】:
文件名称:C++ 画图程序
文件大小:3.27MB
文件格式:RAR
更新时间:2014-10-17 09:20:32
C++ MFC 画图程序 CString HStrokeEditDlg::strokeInfo(HStroke *stroke, int index) { CString info, result; switch (stroke->m_picType) { case PIC_line: info = "直线"; break; case PIC_poly: info = "曲线"; break; case PIC_rect: info = "矩形"; break; case PIC_ellipse: info = "椭圆"; break; case PIC_text: info = "文本"; break; default: info = "错误"; } result.Format("%s %d", info, index); return result; } void HStrokeEditDlg::OnSelchangeListStrokes() { // TODO: Add your control notification handler code here CString info, result; int i, index = m_listStroke.GetCurSel(); HStroke *stroke = m_ptrStrokeList->ElementAt(index); //显示点集 for(i = 0; i < stroke->m_points.GetSize(); i ++){ info.Format(" [%d,%d]", stroke->m_points.GetAt(i).x, stroke->m_points.GetAt(i).y); result += info; } m_editStroke.SetWindowText(result); //显示颜色 info.Format("%d", stroke->m_penWidth); //显示线宽 m_editWidth.SetWindowText(info); //选中某个图形 for(i = 0; i GetSize(); i ++) m_ptrStrokeList->GetAt(i)->m_bSelected = FALSE; m_ptrStrokeList->GetAt(index)->m_bSelected = TRUE; GetParent()->Invalidate(); }
【文件预览】:
VC画图源代码
----README.txt(1KB)
----HDraw()
--------HDraw.suo(28KB)
--------Resource.h(4KB)
--------HDrawView.h(2KB)
--------HDraw.h(1KB)
--------res()
--------HDraw.sln(874B)
--------HDrawView.cpp(16KB)
--------HStroke.cpp(11KB)
--------HDraw.vcproj(11KB)
--------HDraw.plg(2KB)
--------HDraw.dsw(725B)
--------HDraw.ncb(97KB)
--------HDrawDoc.cpp(9KB)
--------HStrokeEditDlg.h(2KB)
--------HDraw.cpp(4KB)
--------HDraw.dsp(6KB)
--------HColorBar.cpp(5KB)
--------HDraw.reg(672B)
--------HWidthBar.cpp(702B)
--------HStrokeTextDlg.h(1KB)
--------HDrawPView.cpp(5KB)
--------HWidthBar.h(1KB)
--------StdAfx.cpp(207B)
--------MainFrm.cpp(6KB)
--------HDraw.clw(5KB)
--------MainFrm.h(2KB)
--------StdAfx.h(1KB)
--------HColorBar.h(1KB)
--------HStrokeTextDlg.cpp(958B)
--------HDraw.rc(17KB)
--------HDraw.clw.hjz.bak(3KB)
--------HStrokeEditDlg.cpp(5KB)
--------HDraw.opt(48KB)
--------HStroke.h(3KB)
--------Debug()
--------HDrawDoc.h(3KB)
--------HDraw.vcproj.BE81BCC37E63463.Administrator.user(1KB)
--------ReadMe.txt(4KB)
--------HDraw.aps(49KB)
--------HDrawPView.h(2KB)
----HDraw2.9.doc(455KB)

网友评论

  • 可以运行,适合初学者学习。
  • 功能很不错,,,值得参考
  • 代码很全,代码对丢失光盘的朋友们很有用
  • 画图板,做的不错。
  • 还可以 界面有待提高 不过适合新手学习
  • 貌似挺难的,希望我的学得会吧
  • 可以的程序 适合初学者
  • 只得参考学习,虽然有点难度……
  • 确是很难看懂 但是仔细研究还是很有用
  • 略复杂,初学看不懂。。。
  • 还可以值得学习
  • 功能很不错,界面要自己整了
  • 功能很全面,但没有画刷的填充。谢谢喽!!!
  • 刚打开时画布有点小吧,不过真题很好,vc6.0可以打开,但是vs2010不行,需要修改。
  • 一般般吧,界面不怎么好看,功能差不多都能实现了
  • 还可以吧 ,界面不是很好
  • 适合初级入门,不错的一本书
  • 比较难看懂啊, 不过做得不错,很全面
  • 界面不好看 功能齐全
  • 略有点问题,用vs2010打开,需要自己手动修改几个错误,不过很不错,思路清晰
  • 一般般,界面分配的不咋样
  • 一般般吧,界面不怎么好看,功能差不多都能实现了