如何画一条10厘米的直线,打印机打印出来之后就是10厘米。

解决方案 »

  1.   

    打印机打印的时候有设置分辨率(600 dpi 1200 dpi...)
    就是一英寸长度里有多少个象素的意思
    如600 dpi就是一英寸里有600个象素,也就是2.54厘米(1英寸=2.54厘米)=600象素,10厘米=10*600/2.54个象素
    ....
      

  2.   

    SetMapMode(MM_LOMETRIC);
    pDC->MoveTo(0,0) ;
    pDC->LineTo(1000,0) ;
    MM_LOMETRIC Each logical unit is mapped to 0.1 millimeter. Positive x is to the right; positive y is up.