C++ 画图程序
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 <m_ptrStrokeList->GetSize(); i ++) m_ptrStrokeList->GetAt(i)->m_bSelected = FALSE; m_ptrStrokeList->GetAt(index)->m_bSelected = TRUE; GetParent()->Invalidate(); }
- 1
- 粉丝: 1
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
- 3
- 4
- 5
前往页