当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 那位大侠帮我看看这段代码呀。是和图有关的。谢谢了 #include<stdio.h> #define vnum 20 typedef struct arc {int ad; struct arc *next; }arcn; typedef struct ve {int vex; arcn *fir; }adj[vnum]; typedef struct gra { adj......
    摘要: 进了单位(国营),什么都没签,但是不让走(辞职不批),走了不给档案!你说这是不是违法行为?好象听说递交辞职报告后一段时间后单位必须做出回应的,是吗? ......


用VC++如何实现将一CAD图形文件(.dwg)显示在一视图类窗口中用容器类怎么实现

用VC++如何实现将一CAD图形文件显示在一视图类窗口中?用容器类怎么实现?

NO.1   作者: pengdali

转贴  
   
  //   VC6   读取sql   server   图片  
  //   使用了class   CADORecordset  
  CString   strSql   =   "select   layerimage   from   EMAP_LAYER   where   imageid=1";  
  CADORecordset   recordset;  
  if   (recordset.Open(m_adoDb.GetActiveConnection(),strSql)  
    &&   !recordset.IsEof())  
  {  
  CADOFieldInfo   fldInfo;  
  recordset.GetFieldInfo("layerimage",&fldInfo);  
  char   *pBmpBuf   =   new   char   [fldInfo.m_lSize];  
  recordset.GetChunk("layerimage",pBmpBuf);  
  recordset.Close();  
   
  CClientDC dc(this);  
  BITMAPFILEHEADER   bmfh;  
  memcpy(&bmfh,pBmpBuf,sizeof(BITMAPFILEHEADER));  
  BITMAPINFO   *pbmi   =   (BITMAPINFO   *)(pBmpBuf   +   sizeof(BITMAPFILEHEADER));  
  BITMAPINFOHEADER   *pbmih   =   (BITMAPINFOHEADER   *)pbmi;  
  m_hBitmap   =   ::CreateDIBitmap( //   构造DDB位图  
  dc, //   handle   to   DC  
  pbmih, //   bitmap   data  
  CBM_INIT, //   initialization   option  
  (char   *)(pBmpBuf+bmfh.bfOffBits), //   initialization   data  
  pbmi, //   color-format   data  
  DIB_RGB_COLORS ); //   color-data   usage  
   
  delete   []   pBmpBuf;  
  }  
   
  //显示图片很简单,用   BitBlt()就可以,参考msdn  
 


 ·老板,别把开发人员当成牲口    »显示摘要«
    摘要: 《人件》— 老板,别把开发人员当成牲口 别把开发人员当成牲口 mike gunderloy 著, think 摘译 tom demarco和timothy lister在1987年写了《人件》。1999年,《人件》第2版由dorset house publishing出版,新增了8章。该书基于1970年代早期开始的研究,某些东西已经有四分之一个世纪的历史。对程序员的岁月来说,这是很长......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE