@@ -176,13 +176,17 @@ static BitmapSource ToBitmapSource(System.Drawing.Image source){
176176
177177
178178 public override void Visit ( ExportRectangle exportRectangle ) {
179- Canvas containerCanvas = FixedDocumentCreator . CreateContainer ( exportRectangle ) ;
180- Canvas elementCanvas = null ;
179+
180+ var containerCanvas = FixedDocumentCreator . CreateContainer ( exportRectangle ) ;
181+ // leads to a small gap from Border to canvas
182+ containerCanvas . Width = containerCanvas . Width - ( 3 * exportRectangle . Thickness ) ;
183+ containerCanvas . Height = containerCanvas . Height - ( 3 * exportRectangle . Thickness ) ;
184+
181185 var border = CreateBorder ( exportRectangle ) ;
182186 border . CornerRadius = new CornerRadius ( Convert . ToDouble ( exportRectangle . CornerRadius ) ) ;
183-
184187 CanvasHelper . SetPosition ( border , new Point ( 0 , 0 ) ) ;
185188
189+ Canvas elementCanvas = null ;
186190 foreach ( var element in exportRectangle . ExportedItems ) {
187191 if ( IsGraphicsContainer ( element ) ) {
188192 elementCanvas = RenderGraphicsContainer ( element ) ;
@@ -253,8 +257,8 @@ static Border CreateBorder(IExportColumn exportColumn){
253257 border . BorderThickness = Thickness ( exportColumn ) ;
254258 border . BorderBrush = FixedDocumentCreator . ConvertBrush ( exportColumn . ForeColor ) ;
255259 border . Background = FixedDocumentCreator . ConvertBrush ( exportColumn . BackColor ) ;
256- border . Width = exportColumn . Size . Width + 2 ;
257- border . Height = exportColumn . Size . Height + 2 ;
260+ border . Width = exportColumn . Size . Width ;
261+ border . Height = exportColumn . Size . Height ;
258262 return border ;
259263 }
260264
0 commit comments