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

print in black&white
print in black&white
hi,
printing example in odamdiapp print in color. every color is printed out.and as we know , entity also blur. who can tell me how to print entity in pure black with white background. in odt, only to modify pencolor in override function winpencolor().but in dd,how?
thanks a lot!
one way is to put a switch in somewhere to indicate the printing process has begun and modify the draw_color() method.
//************************************************** *****************************/
// draw_color
//************************************************** *****************************/
void exgsgdidevice::draw_color(colorref rgb)
{
if(m_currgb!=rgb)
{
m_bbrushvalid = m_bpenvalid = false;
m_currgb = rgb;
}
if(m_iamprintingbw)//set somewhere -
m_currgb = rgb(0,0,0);
}
how can i get a pointer to exgsgdidevice from my cdwgviewer class?
i would like to implement the sample you put here but i can't find out how to do it?
thanks,
vinicius
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)