2012-03-23 2 views
0

XtraGrid를 이미지로 내보내려고합니다. Pratically 내가 XtraChart.ExportToImage() 같은 것이 필요하지만 XtraGrid. 이렇게하는 방법이 있습니까?XtraGrid에서 Image로 변환

감사합니다.

+0

알고하지 마십시오 http://devexpress.com/Support/Center/p/Q107282.aspx 도움을 –

+0

감사합니다,하지만 난 이미지가 아닙니다 XLS로 xtragrid를 내 보내야합니다 왜냐하면 나는 itextsharp 라이브러리를 사용하여 pdf 파일에 삽입해야하기 때문이다. 어쩌면 더 쉽게 할 수있는 것이 있을까요? 감사. –

답변

3

윈도우에서는 Control.DrawToBitmap 메서드를 사용하여 모든 컨트롤을 비트 맵에 쓸 수 있습니다. 컨트롤이 숨겨진 경우에도 비트 맵으로 캡처 할 수 있습니다.

How to get a screen capture of a .Net WinForms control programmatically?

이 당신을 도움이된다면
+0

잘 작동하는 것 같습니다. 도와 주셔서 감사합니다! –

+0

매우 잘 작동하지만 DevExpress.XtraEditors.PanelControl에이 메서드를 사용하면 생성 된 이미지에서 패널이 기본 색 (회색)으로 돌아가지만 코드에서 흰색으로 변경되었습니다. 디버깅 할 때 내 패널의 "BackColor"속성이 변경되었음을 확인했기 때문에 변환하는 동안 문제가 있다고 생각합니다. 변경이 발생하고 배경색은 변환 될 때까지 흰색이지만 패널에서는 회색입니다. 무엇이 문제 일 수 있습니까? 감사. –

+0

흠, 잘 모르겠지만, 나는이 문제를 전혀 일으키지 않은 꽤 복잡한 사용자 컨트롤에서 이것을 시도했습니다. 실제로 UI에서 패널을 흰색으로 볼 수 있습니까? –