2013-04-29 2 views
0

내 응용 프로그램에 '로그'가 있습니다. 현재 richtextbox 컨트롤을 사용하여 컬러 텍스트를 표시하고 있습니다. 배경의 배경 이미지에서 간단한 애니메이션을 만들고 싶습니다. 이 대답에 따르면 : Can a background image be set on a Winforms TextBox? 그것은 권장하지 않습니다. 로그에 datagridview를 사용할 수는 있지만 새로운 항목이 추가되면 깜박 거리고 불안정하고 추악 해 보입니다. 로그에 컬러 텍스트를 표시하고 배경 이미지가있는 winforms의 좋은 방법은 무엇입니까? 감사!멋진 로그를 만드는 가장 좋은 방법

+0

*** 당신은 *** 로그 배경 이미지가 꼭 필요합니까? – Nolonar

+0

이것은 로깅과 어떤 관련이 있습니까? – AlexFoxGill

+0

@Nolanar 물론 멋지다 '부러진 콘솔'효과를 만들고 싶기 때문에 @Nolanar은 완벽 할 것이다.) – Kristian

답변

0

쉬운 것을 원한다면 가장 좋은 방법은 WPF Interop (ElementHost)를 사용하고 WPF에서 컨트롤을 작성하는 것입니다. WinForms constrols는 이러한 유형의 응용 프로그램에 대한 진정한 골칫거리입니다.

WPF TextBox는 이미 배경 이미지를 지원하고 잘 렌더링합니다. 당신의 윈폼 프로젝트에서

: 마우스 오른쪽 단추로 클릭하고 "추가"-> "새 항목 ..."

선택 "WPF"-> "UserControl을". 당신이 원하는대로 컨트롤 상에 WPF의 텍스트 상자가, 배경 이미지를 설정

드래그 등 사용자의 윈폼 양식에서

- (도구 창)> "WPF 상호 운용성"-> 드래그 "ElementHost"에 귀하의 양식.

새 WPF 사용자 정의 컨트롤에 "선택한 호스트 콘텐트"를 설정하십시오.

작업이 완료되었습니다.

관련 문제