几何尺寸与公差论坛------致力于产品几何量公差标准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)
-   -   【转帖】print in blackwhite (http://www.dimcax.com/hust/showthread.php?t=17967)

yang686526 2009-05-06 10:24 PM

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


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