查看单个帖子
旧 2009-05-05, 11:03 AM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】font typeface name problem

font typeface name problem
font typeface name problem
hi,
i have moved from 2.2.0 to 2.6.3 of dwgdirect c++. in 2.2.0, i used to get the typeface of the font using the api
void font(
odstring& typeface,
bool& bold,
bool& italic,
int& charset,
int& pitchandfamily) const;
declared in odgitextstyle. but with the new library(2.6.3) i am getting null. why is it so? any solution?
my sample file is attached. font type is "txt".
thanks,
harsha
attached files
hello harsha,
this method is used for getting ttf font property (typeface is empty). in this case you need use
odttfdescriptor()->filename() method.
best regards,
sergey z.
hi sergey,
thanks, its working for win, i am yet to test on mac. i have two more queries.
is it so; that with 2.6.3 version "typeface" will always be empty unlike 2.2.0? when i am using following method:
void font(
odstring& typeface,
bool& bold,
bool& italic,
int& charset,
int& pitchandfamily) const;
and will it suffice if i just use odttfdescriptor()->filename(), or i need to first call the above font() method and if it gets empty "typeface" then only i shall call odttfdescriptor()->filename()?
thanks,
harsha
quote:
originally posted by harshv@adobe.com
and will it suffice if i just use odttfdescriptor()->filename(), or i need to first call the above font() method and if it gets empty "typeface" then only i shall call odttfdescriptor()->filename()?
hello harsha,
i think variant "if it gets empty "typeface" then only i shall call odttfdescriptor()->filename()" is right.
note possible variant then both value "typeface" and "filename" are not empty.
best regards,
sergey z.
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)