巨难问题---->期待高手出现~

Seu_why 2006-03-01 12:07:24
1.打印御览正确,打印结果出现问题?
2.浮点数垂直镜像 例如:20.05550-->50^02220 ?
3.在同一行上,整形和字符串没有问题,浮点数垂直镜像?

期待各位高人解答...
...全文
312 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
Seu_why 2006-03-07
  • 打赏
  • 举报
回复
再顶一下
Seu_why 2006-03-03
  • 打赏
  • 举报
回复
nY-=210;
str.Format(_T("第一组数据打印正确")); //这里打印出来是正确的
pDC->TextOut(0,nY,str);
str.Format("%11.4f ",((float)(pApp->m_dfdt1))); //我把浮点数转换成字符串,打印时候20.05550打印成50^02220.但是御览的时候是20.05550
???
strTemp="54 23456 456";
strSize=pDC->GetTextExtent(strTemp);
pDC->TextOut(strSize.cx,nY,str);
Seu_why 2006-03-02
  • 打赏
  • 举报
回复
怪事出现了.
御览值 打印值
0.2000 0^5000 //错误
0.2000毫秒 0.2000毫秒 //正确
2000.0000HZ 5000^0000HX(X表示Z垂直镜像) //错误
2000.0000HZ赫兹 2000.0000HZ赫兹 //正确

就是说我在数字后加个汉字,就可以正确打印?
各位犀牛还知道原因啊?
Seu_why 2006-03-02
  • 打赏
  • 举报
回复
pDC->SetMapMode(MM_TWIPS); //映射模式

-----------------------------------------
我的映射模式
Seu_why 2006-03-02
  • 打赏
  • 举报
回复
to:Mackz(在相互)
看看strSize的值:
i = 0
strSize={cx = 1601,cy=221} nY = -810
i = 1
strSize={cx = 1601,cy=221} nY = -1020
cy需要反一下:
i = 0
strSize.cy= -strSize.cy;
strSize={cx = 1601,cy=-221} nY = -810
i = 1
strSize.cy= -strSize.cy;
strSize={cx = 1601,cy=-221} nY = -1020
还是不对啊???
huaren801007 2006-03-02
  • 打赏
  • 举报
回复
能把源码贴上来么?
Seu_why 2006-03-02
  • 打赏
  • 举报
回复
谢顶!有分
shmily1280 2006-03-02
  • 打赏
  • 举报
回复
不懂,顶之
Seu_why 2006-03-02
  • 打赏
  • 举报
回复
谢谢Snow_Ice11111(雪上加冰)的回复
:_T("")试过,没有解决
Snow_Ice11111 2006-03-02
  • 打赏
  • 举报
回复
字符串相关的代码加上:_T("")试试,没打印机苦哇,很多东西都试不了......
菜牛 2006-03-01
  • 打赏
  • 举报
回复
这个和你设置的映射模式有关,看看strSize的值,cy需要反一下(打印的时候和预览的时候映射模式不一样)。
Seu_why 2006-03-01
  • 打赏
  • 举报
回复
看了pApp->m_dfdt1就是float
Seu_why 2006-03-01
  • 打赏
  • 举报
回复
变量现实转化str是对的.而且打印御览也没有问题.
sdgzhk 2006-03-01
  • 打赏
  • 举报
回复
pApp->m_dfdt1是什么类型?强制转换有时不一定成功的?
Seu_why 2006-03-01
  • 打赏
  • 举报
回复
nY-=210;
str.Format(_T("第一组数据打印正确")); //这里打印出来是正确的
pDC->TextOut(0,nY,str);
str.Format("%11.4f ",((float)(pApp->m_dfdt1))); //我把浮点数转换成字符串,打印时候20.05550打印成50^02220.但是御览的时候是20.05550
???
strTemp="54 23456 456";
strSize=pDC->GetTextExtent(strTemp);
pDC->TextOut(strSize.cx,nY,str);
flyhigh 2006-03-01
  • 打赏
  • 举报
回复
把你的打印代码贴出来。
一般来说,打印就象你把文字显示到屏幕上一样,而且都应该是字符串,怎么会出现数字与字符的区别?
winehero 2006-03-01
  • 打赏
  • 举报
回复
什么东西?没看明白,垂直镜像不是图像处理用语吗?
lisypro 2006-03-01
  • 打赏
  • 举报
回复
什么叫垂直镜像
danielzhu 2006-03-01
  • 打赏
  • 举报
回复
UP

16,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧