WEB开发网
开发学院软件开发VC 一个基于UDP的网络通迅程序 阅读

一个基于UDP的网络通迅程序

 2010-01-09 20:32:56 来源:WEB开发网   
核心提示:三、数据处理与显示我们设计程序时,数据通常在文档中处理,一个基于UDP的网络通迅程序(2),显示工作在视图中完成,当整个程序较小时,程序的条理就会较清晰,易读性好,这感觉不到 有何好处,但整个程序较大时

三、数据处理与显示

我们设计程序时,数据通常在文档中处理,显示工作在视图中完成。当整个程序较小时,这感觉不到 有何好处,但整个程序较大时,程序的条理就会较清晰,易读性好。所以一定要时时养成良好的设计习 惯。数据在文档中处理如下:

void CJieshouDoc::Presscessding(char* lbuff)
{
  buff=(struct yuan*)lbuff;
  p.x=buff->x;
  p.y=buff->y;
  p.r=buff->r;
  p.color=buff->color;
  UpdateAllViews(NULL);
}

在视图中的显示如下:

void CJieshouView::OnDraw(CDC* pDC)
{
  CJieshouDoc* pDoc = GetDocument();
  ASSERT_VALID(pDoc);
  x=pDoc->p.x;
  y=pDoc->p.y;
  r=pDoc->p.r;
  if(pDoc->p.color==1)
  pDC->SelectObject(new CBrush(RGB(255,0,0)));
  if(pDoc->p.color==2)
    pDC->SelectObject(new CBrush(RGB(0,255,0)));
  if(pDoc->p.color==3)
    pDC->SelectObject(new CBrush(RGB(0,0,255)));
  
   pDC->Ellipse(x-r,y-r,x+r,y+r);
}

上一页  1 2 

Tags:一个 基于 UDP

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接