| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1532 人关注过本帖, 1 人收藏
标题:代码中红色部分看不懂,求解释!
只看楼主 加入收藏
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:5 
以下是引用su0527在2015-12-23 22:11:11的发言:

首先,感谢您的回答.
但如果分辩率与开发者的分辩率不同,fontsize的结果会不会是小数.这样fontsize会不会是一个非法值.

FontSize是一个“磅”值,并非简单视作一个可变的“缩放”数值,详细参考VFP HELP。
如果字体字号是动态变动的话,问题就变得有点复杂。
大部份是“可缩放字体”,没有既定字号表。“不可缩放字体”,既定的字号表也不相同。
图片附件: 游客没有浏览图片的权限,请 登录注册

程序代码:
** 字体字号信息
SET TALK OFF
CLEAR
CREATE CURSOR tt (ff C(240))
AFONT(aFontName)                    && 取字体
FOR i = 1 TO ALEN(aFontName)
    AFONT(aFontSize, aFontName[i])  && 取字体的字号
    cMsg = IIF((aFontSize[1] == -1), "可缩放字体   ","不可缩放字体 ")
    cMsg = cMsg + aFontName[i] +" 字号 "
    FOR j = 1 TO ALEN(aFontSize)
        cMsg = cMsg + " " + TRANSFORM(aFontSize[j])
    ENDFOR
    INSERT INTO tt VALUES (cMsg)
ENDFOR
GO TOP 
BROWSE
2015-12-24 08:40
快速回复:代码中红色部分看不懂,求解释!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043488 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved