请问象素如何转换为厘米?急。

解决方案 »

  1.   

    主  题:  如何把象素转成毫米??? 
    作  者:  kl520 (为游戏疯狂)  
    等  级:    
    信 誉 值:  100 
    所属论坛:  VC/MFC 基础类 
    问题点数:  50 
    回复次数:  2 
    发表时间:  2004-02-03 09:05:30 
       
     
       
    如何把象素转成毫米???怎样计算?
      
     
     
     回复人: bluebohe(薄荷_MVP) ( ) 信誉:113  2004-02-03 09:08:00  得分:0 
     
     
      GetDeviceCaps(LOGPIXELSX)
    GetDeviceCaps(LOGPIXELSY)
    得到的是以英寸的像素数,然后转化成double被一除,在乘以英寸和毫米的比例25.4,应该是这样的吧
      
     
    Top 
     
     回复人: bcpl(林平之) ( ) 信誉:122  2004-02-03 09:17:00  得分:0 
     
     
      CClientDC dc(NULL);
    int nPixelPerMM = dc.GetDeviceCaps(HORZRES) / dc.GetDeviceCaps(HORZSIZE);