WHY isn't anybody answering my question????????????????????????? > > Adi Oanca wrote on Wed, 6 Aug 2003 15:27:19 +0300: > > > Has anyone tried to print 2 a view with rectangles side by side at > high > > > dpi(s)? > > > > > > Do they get a small space between them on papaer? > > > > Likely, the BeOS graphics coordinate system has a goofy design > (inappropriate for use with bitmaps). That encourages off by one things - > so likely your rectangles are separated by one pixel and they aren't as wide > as you think. It also depends on the pen size used to draw the rectangles - > a thick enough pen will hide the gap. > > > > - Alex > > Sorry, I forgot to tell you to resize the window first! :-) > > Here, use these settings and please tell me what you see. > Not that, theoreticaly, on a 1200dpi printer, the rectangles should be > side by side(no white space gap)! > //========= > clsMainWindow::clsMainWindow(const char *uWindowTitle) > : > BWindow( > BRect(64, 64, 320, 350), > uWindowTitle, > B_TITLED_WINDOW, > 0 ) > { > coord.Set(30.0, 30.0, 60.4999, 120.0); > view0 = new clsViewOne( coord, NULL, > B_FOLLOW_TOP_BOTTOM | B_FOLLOW_LEFT_RIGHT, > B_WILL_DRAW); > view0->SetPenSize( 0.0 ); > > coord.Set(60.5001, 30.0, 90.0, 120.0); > view1 = new clsViewOne( coord, NULL, > B_FOLLOW_TOP_BOTTOM | B_FOLLOW_RIGHT, > B_WILL_DRAW); > view1->SetPenSize( 0.0 ); > > AddChild( view0 ); > AddChild( view1 ); > } > //=========== > void clsViewOne::Draw(BRect updateRect){ > StrokeRect(Bounds()); > } > //======= > > Note: take a window a hoover it over this one to get a clean redraw! > > >