几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   DirectDWG (http://www.dimcax.com/hust/forumdisplay.php?f=89)
-   -   【转帖】font typeface name problem (http://www.dimcax.com/hust/showthread.php?t=16335)

yang686526 2009-05-05 11:03 AM

【转帖】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.


所有的时间均为北京时间。 现在的时间是 11:57 PM.