巨难问题---->期待高手出现~
1.打印御览正确,打印结果出现问题?
2.浮点数垂直镜像 例如:20.05550-->50^02220 ?
3.在同一行上,整形和字符串没有问题,浮点数垂直镜像?
期待各位高人解答...
问题点数:100、回复次数:19Top
1 楼yuanbocsut(井冈星火)回复于 2006-03-01 13:17:18 得分 10
UPTop
2 楼lisypro()回复于 2006-03-01 13:30:26 得分 10
什么叫垂直镜像Top
3 楼winehero(God helps those who help themselves.)回复于 2006-03-01 13:40:22 得分 10
什么东西?没看明白,垂直镜像不是图像处理用语吗?Top
4 楼flyhigh(一不小心)回复于 2006-03-01 14:47:10 得分 10
把你的打印代码贴出来。
一般来说,打印就象你把文字显示到屏幕上一样,而且都应该是字符串,怎么会出现数字与字符的区别?Top
5 楼Seu_why(Newbie)回复于 2006-03-01 15:03:41 得分 0
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);Top
6 楼sdgzhk(网络流氓)回复于 2006-03-01 15:54:04 得分 10
pApp->m_dfdt1是什么类型?强制转换有时不一定成功的?Top
7 楼Seu_why(Newbie)回复于 2006-03-01 16:19:42 得分 0
变量现实转化str是对的.而且打印御览也没有问题.Top
8 楼Seu_why(Newbie)回复于 2006-03-01 16:23:24 得分 0
看了pApp->m_dfdt1就是floatTop
9 楼Mackz(在相互)回复于 2006-03-01 21:16:56 得分 30
这个和你设置的映射模式有关,看看strSize的值,cy需要反一下(打印的时候和预览的时候映射模式不一样)。Top
10 楼Seu_why(Newbie)回复于 2006-03-02 08:29:43 得分 0
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
还是不对啊???Top
11 楼Seu_why(Newbie)回复于 2006-03-02 08:32:32 得分 0
pDC->SetMapMode(MM_TWIPS); //映射模式
-----------------------------------------
我的映射模式Top
12 楼Seu_why(Newbie)回复于 2006-03-02 09:11:30 得分 0
怪事出现了.
御览值 打印值
0.2000 0^5000 //错误
0.2000毫秒 0.2000毫秒 //正确
2000.0000HZ 5000^0000HX(X表示Z垂直镜像) //错误
2000.0000HZ赫兹 2000.0000HZ赫兹 //正确
就是说我在数字后加个汉字,就可以正确打印?
各位犀牛还知道原因啊?Top
13 楼Snow_Ice11111(雪上加冰)回复于 2006-03-02 13:53:19 得分 10
字符串相关的代码加上:_T("")试试,没打印机苦哇,很多东西都试不了......Top
14 楼Seu_why(Newbie)回复于 2006-03-02 14:05:58 得分 0
谢谢Snow_Ice11111(雪上加冰)的回复
:_T("")试过,没有解决Top
15 楼shmily1280(锄禾)回复于 2006-03-02 15:12:16 得分 5
不懂,顶之Top
16 楼Seu_why(Newbie)回复于 2006-03-02 15:24:54 得分 0
谢顶!有分Top
17 楼huaren801007(华仔)回复于 2006-03-02 15:43:49 得分 5
能把源码贴上来么?Top
18 楼Seu_why(Newbie)回复于 2006-03-03 08:25:44 得分 0
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);Top
19 楼Seu_why(Newbie)回复于 2006-03-07 08:49:32 得分 0
再顶一下Top




