高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】printing ttf with monochrome.ctb
printing ttf with monochrome.ctb
printing ttf with monochrome.ctb
hi,
we are using dd 2.07.01, _use_textout is define in wingdi.
if there is a colored text (not in white or black) with a style defined with a true type font (like tahoma). if you want to print the drawing with monochrome.ctb, the colored text is still colored !
can you give me advices to resolve this bug, please ?
in the attachments, monochrome.ctb is rename in monochrome.txt.
with thanks and regards,
benjamin.
attached files
hi,
i just tested your file... i got b\w preview and b\w print results with mfcapp. could you confirm it ?
btw : 2.07.01 production ?
hi arumjantsev,
i think that you didn't use odamfc with _use_textout defined in wingdi.
the ttf text in green is still in green when you make a preview in odamfc with plot style file: monochrome.ctb (it must be black).
we are using the last release of 2.07.01.
regards.
ok i'll check with _use_textout
well, it rendered mono upper hello for me, but bold version still be in color.
yes, when the text style is defined with a ttf style (tahoma or an other one) the text is not rendered in black (lower hello in the drawing), but if the text is defined with an shx font it works (upper hello).
can you help me to resolve that bug ?
regards.
hi
i have added defect 5602. you can fix it by remove the next code in exgigdigeometry::textprocex
code:
/*const odcmentitycolor& tc = drawcontext()->effectivetraits().truecolor();
if ( tc.isbycolor() )
{
::settextcolor( hdc, rgb( tc.red(), tc.green(), tc.blue() ) );
}
else
{
::settextcolor( hdc, m_palettecolors[ tc.colorindex() ] );
hi,
add following line instead of removed code block:
code:
::settextcolor(hdc, m_penbrush.lbcolor);this line guarantees setup of correct color for text.
|