WPF 창 안의 WindowsFormsHost
요소에 VLC.DotNet windows 컨트롤을 호스팅했습니다. WPF 컨트롤 대신 Vlc.DotNet 컨트롤을 사용하는 이유는 WinForms 버전의 성능이 WPF 버전보다 두 배이기 때문입니다.WPLC에서 호스팅되는 VLC.DotNet 컨트롤
어쨌든, 하나의 성가신 세부 사항을 제외하고는 모든 것이 잘 작동합니다. WinForms App에서 WinForms 버전을 사용하면 렌더링 된 비디오 이 컨트롤과 정확히 일치합니다. 그러나 WindowsFormsHost
요소 내에서 동일한 컨트롤을 사용하면 비디오가 원래 크기대로 렌더링되고 컨트롤에 맞지 않게됩니다.
윈폼 컨트롤 내 생각에, 그래서이 문제는 그것과 관련이있을 수없는, 완전히 동일합니다 :
여기에서 주목해야 할 두 가지가 있습니다. WPF 응용 프로그램에서 사용할 때 컨트롤이 윈폼 응용 프로그램 내에서 사용되는 경우 볼 스파이 ++ 내가 관리했습니다 사용
는, 렌더링 된 비디오의 사각형은 정확히 컨트롤 자체의 사각형과 같은 크기이지만, , 동영상의 recatngle (VLC에 의해 렌더링되고 나는 그것에 대한 통제가 없다) 컨트롤과 같은 크기가 아닙니다. 대신 비디오 자체와 크기가 같습니다.
누구나 WPF가 왜 이상한 동작을 보이는지에 대한 특별한 아이디어가 있습니까?
의견을 보내 주시면 감사하겠습니다.
많은 분들께 감사드립니다.