打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
CDC::TabbedTextOut

void CMFCView::OnDraw(CDC* pDC)

{

    CMFCDoc* pDoc = GetDocument();

    ASSERT_VALID(pDoc);

    if (!pDoc)

       return;

    //****************TabbedTextOut函数*****************

    //与函数有关的是字符串是的“\t”

    CString   str = L"aaaaaaa\tbbbbbbb\tccccccc\tddddddd\teeeeeee";

    //指定每一个Tab对应的位置,用X轴的对就值表示。

    int   tab[] = { 50, 100, 150, 200, 250, 300 };

    //函数的最后一个参数表示制表符后面输入的字符与制表符的位置为10个逻辑单位

    //这个函数的意思为在X坐标为20y坐标为30的位置输出字符串(str)中的全部字符,

    //函数设定了4个制表符,它们的位置为tab数组中的前4个元素,每个制表符位置与

    //后面的字符相距10个逻辑单位。

    pDC->TabbedTextOut(20, 30, str, -1, 4, tab, 10);

 

    pDC->MoveTo(0, 50);

    pDC->LineTo(2000, 50);

    CString tempstr;

    for (int k = 0; k<40; k++)

    {

       pDC->MoveTo(100 * k, 50);

       pDC->LineTo(100 * k, 80);

       tempstr.Format(L"%d", k * 10);

       pDC->TextOut(100 * k - 10, 90, tempstr);

 

       for (int ii = 0; ii<10; ii++)

       {

           pDC->MoveTo(100 * k + ii * 10, 50);

           pDC->LineTo(100 * k + ii * 10, 70);

           if (ii == 5)

           {

              tempstr.Format(L"%d", ii);

              pDC->TextOut(100 * k + ii * 10, 90, tempstr);

           }

       }

    }

}

 
 


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
CClientDC?和?CDC?的区别
MFC 动态曲线 支持缩放 显示图例(CStatic派生类)
Visual C .NET编程讲座之三(6)
CWnd,HWnd,CDC,HDC的关系
VC绘图初步
简单的MFC画正弦曲线
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服