2013-02-08 5 views
0

차트를 내보내는 데 문제가 있습니다. 나는ChartFX 내보내기 차트가 테두리를 자릅니다.

chart.ExportImageSize = new Size(600, 450); 

으로 ChartFX 차트를 사용하여 이미지의 크기가이 (1127, 537)보다 큰 경우, 그것은 보낸 이미지의 오른쪽과 아래쪽 테두리를 잘라냅니다.

는 수출을 위해, 나는

chart.Export(FileFormat.Bitmap); 

없음 사용자 지정 컨트롤 차트를 내보내기에 사용되는 간단한 사용하고 차트는 응용 프로그램에서 정상 본다 (모든 주위에 테두리를, 나는 간단한 검은 색 테두리를 사용).

답변

0

이 문제를 해결하기 위해 실현 한 흥미로운 점이 거의 없습니다. 먼저 난 그냥 테두리 차트를 내보내려면 새로운 국경 개체를 추가, 테두리에게보다

chart.Border = new SimpleBorder(SimpleBorderType.None, cOffice2007BackColor); 

이 없습니다.

chart.Border = new SimpleBorder(SimpleBorderType.Color, Color.Black); 
chart.Export(FileFormat.Bitmap); 

테두리를 되돌릴 때보 다. 그리고 새 테두리로 차트를 내 보냅니다. 그러나 테두리의 크기는 조정하지 않습니다. ExportImageSize보다 큰 경우 왼쪽 및 위쪽 테두리 만 표시되고 작 으면 경계 밖의 차트 일부가 표시됩니다.

그래서 경계로 설정하고 내보낼 색만 변경합니다.

또 하나의 실현은 명시 적으로 ExportImageSize를 설정하면 흥미로운 부작용을 유발할 수 있습니다. 심지어 당신의 음모가 정말 좋은 것처럼 보이지만, 대문자 인 경우에는 전설을 자르기도합니다.