* 사용환경 : 델파이5 / Windows 98
현재 제가하고 싶은것은 윈도우 미디어플레이 처럼 창에 맞추기를
하면 기존에 비율에 맞춰서 크기를 조절하고 싶습니다.
현재는 가장기본적으로 MediaPlayer로 파일을 오픈해서
판넬에 연결해서 플레이 하고 있습니다...
// 파일 오픈
DisplayRect := Rect(0, 0, AviPnl.Width, AviPnl.Height);
AviPnl.Open;
AviPnl.Play;
AviPnl.Notify := True;
이것은 전체창에 맞추는 거라서 avi 가 4:3이거나 16:9 화면이거나
모두 판넬에 꽉차게 나와서 바꾸고 싶습니다..
판넬에 꽉차게 나오는것이 아니라 비율을 유지하면서 창에 맞게 하고 싶습니다
아시는 분있으면 부탁드립니다...
DiaplayRect를 Open 이후에 가져오면 현재 영상의 크기를 구할 수 있습니다.
이 것을 TRect에 저장해 두고 같은 비율로 계산해서 다시 DisplayRect에 넣어 주면 될 겁니다.
도움이 되었으면...
감사합니다.
미영 wrote:
> * 사용환경 : 델파이5 / Windows 98
>
> 현재 제가하고 싶은것은 윈도우 미디어플레이 처럼 창에 맞추기를
> 하면 기존에 비율에 맞춰서 크기를 조절하고 싶습니다.
>
> 현재는 가장기본적으로 MediaPlayer로 파일을 오픈해서
> 판넬에 연결해서 플레이 하고 있습니다...
>
> // 파일 오픈
> DisplayRect := Rect(0, 0, AviPnl.Width, AviPnl.Height);
> AviPnl.Open;
> AviPnl.Play;
> AviPnl.Notify := True;
>
> 이것은 전체창에 맞추는 거라서 avi 가 4:3이거나 16:9 화면이거나
> 모두 판넬에 꽉차게 나와서 바꾸고 싶습니다..
> 판넬에 꽉차게 나오는것이 아니라 비율을 유지하면서 창에 맞게 하고 싶습니다
> 아시는 분있으면 부탁드립니다...
>
>