标题:代码中红色部分看不懂,求解释!
只看楼主
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册: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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-460447-1-1.html




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

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