Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
avi파일이 나올 때 그 파일 크기에 맞게
MediaPlayer를 사용하여 Panel부분에 Avi을 나타나게 하려고 하는 데
avi파일 화면만큼 panel 부분에 나타내려고 합니다. 방법 좀
그리고, MediaPlayer부분인 Display부분에 연결을 하지 않으면 그 크기에 맞게
나타납니다, 그러면 화면이 다 지나고 나면 자동적으로 Close하게 하려면 어떻게
해야 합니까, 위치도 중앙에 나타내려고 합니다.
고수님들의 지도 바랍니다.
1
COMMENTS
이대선
•
1999.12.30 21:10
초보 wrote:
> MediaPlayer를 사용하여 Panel부분에 Avi을 나타나게 하려고 하는 데
> avi파일 화면만큼 panel 부분에 나타내려고 합니다. 방법 좀
> 그리고, MediaPlayer부분인 Display부분에 연결을 하지 않으면 그 크기에 맞게
> 나타납니다, 그러면 화면이 다 지나고 나면 자동적으로 Close하게 하려면 어떻게
> 해야 합니까, 위치도 중앙에 나타내려고 합니다.
> 고수님들의 지도 바랍니다.
1. 우선 panel의 크기가 avi파일의 동영상의 크기와 같이 나타나기를 원하시나 본데요....
Mediaplayer의 'DisplayRect'를 사용하세요.
//----------------------------------------------------------------------//
var
Media_Rect := Trect;
begin
Mediaplayer1.open;
//Mediaplayer1이 불러온 파일의 위치 곧 top, left, right, bottom을 안다
Media_Rect := Mediaplayer1.DisplayRect;
//Panel1의 넓이와 높이를 지정한다.
Panel1.Height := Media_Rect.bottom;
Panel1.Width := Media_Rect.Right;
//폼의 화면 중앙에 위치시킨다.
panel1.left := form1.width - (Media_rect.right div 2);
panel1.top := form1.height - (Media_rect.bottom div 2);
Mediaplayer1.Play;
end;
2. Mediaplayer가 끝났는지 알려면 저는 Timer를 이용합니다.
Mediaplayer의 mode를 이용 해서 현재의 상태가 재생중인지 아니면 정지상태 인지를 판단해서 사용하시면 될 것 같습니다.
//-------------------------------------------------------------------//
if Mediaplayer1.mode = mpStopped then begin
// 이때에 panel1.visible := False시키면 되겠죠.
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
Welcome
1999.12.30 19:43
0
COMMENTS
/
0
LIKES
☜ 도와주세여~~! 미리보기화면의 Zoom조정하는법~~
박성훈
•
1999.12.30 19:32
1
COMMENTS
/
0
LIKES
여러개의 db내에서 검색
화앙비홍
•
1999.12.30 19:52
박성훈 wrote: > 판매데이타를 가지고 있는 파라독스 테이블이 월별로 만들어 집니다. 그런데 사용자는 ...
초보
•
1999.12.30 19:29
1
COMMENTS
/
0
LIKES
avi파일이 나올 때 그 파일 크기에 맞게
MediaPlayer를 사용하여 Panel부분에 Avi을 나타나게 하려고 하는 데 avi파일 화면만큼 panel 부분에 나타내려고 합니다. 방법 좀 그리고, MediaPlayer부분인 Display부분에 연결을 하지 않으면 그 크기에 맞게 나타납니다, 그러면 화면이...
이대선
•
1999.12.30 21:10
초보 wrote: > MediaPlayer를 사용하여 Panel부분에 Avi을 나타나게 하려고 하는 데 > avi파일 화면만큼 ...
박성훈
•
1999.12.30 19:16
3
COMMENTS
/
0
LIKES
숫자형필드를 문자열로 보여주기
혀노
•
1999.12.30 19:26
테이블을 DBGrid와 연결 시켰다면,,,, 테이블 이벤트를 찾아보시면 OnCalcField 이벤트가 있을거에요 ...
지희
•
1999.12.31 02:58
> 박성훈 wrote: > > 회원과 직원테이블에(파라독스,델파이3) 생일구분과 결혼기념일 구분필드가 있습니다...
코지민
•
1999.12.30 21:05
> 박성훈 wrote: > > 회원과 직원테이블에(파라독스,델파이3) 생일구분과 결혼기념일 구분필드가 있습니다...
넘황당
1999.12.30 19:04
0
COMMENTS
/
0
LIKES
델파이에서 네트웍프린터로 출력할때!!!
엄화용
•
1999.12.30 18:36
1
COMMENTS
/
0
LIKES
데이타베이스
엄화용
•
1999.12.30 19:18
엄화용 wrote: > query1.last를 사용했는데요 > 제대로 작동하지 못할때가 많습니다. > 어떨때...
이시영
1999.12.30 12:40
0
COMMENTS
/
0
LIKES
MBONE
호
1999.12.30 12:33
0
COMMENTS
/
0
LIKES
퀵레포트에 관한 또 한가지 질문.....
유니
1999.12.30 09:24
0
COMMENTS
/
0
LIKES
Delphi4.0 에서 sql문 실행중 중도에 stop 시킬 수 있나요?
정연섭
1999.12.30 08:46
0
COMMENTS
/
0
LIKES
작업 표시줄을 자동숨김으로 설정하려면..
맨발의 청춘
1999.12.30 05:26
0
COMMENTS
/
0
LIKES
테이블 참조 방법에 대해서..
호
•
1999.12.30 05:00
2
COMMENTS
/
0
LIKES
퀵레포트 출력시 숫자3자리 마다 ,(콤마)삽입하려면??
젠키
•
1999.12.30 19:44
호 wrote: > 안녕하세요? > 퀵레포트를 사용하다가 보니 숫자 출력할 때 3자리 마다 ,를 삽입할 수가 > ...
유도삼
•
1999.12.30 05:25
호 wrote: > 안녕하세요? > 퀵레포트를 사용하다가 보니 숫자 출력할 때 3자리 마다 ,를 삽입할 수가 > ...
신재식
•
1999.12.30 04:31
3
COMMENTS
/
0
LIKES
오라클 서버의 데이타베이스 접속시 한글이 깨져요..
김주석
•
1999.12.30 20:16
신재식 wrote: > 네트워크로 오라클 데이타베이스 시스템(7.2.3.0)에 접속하여 쿼리를 한 결과의 한글이 ...
DBIB
•
1999.12.30 18:38
신재식 wrote: > 네트워크로 오라클 데이타베이스 시스템(7.2.3.0)에 접속하여 쿼리를 한 결과의 한글이 ...
젠키
•
1999.12.30 19:40
bde설정에서 langdriver를 'Paradox Korea 949' 설정하여 사용하시기 바랍니다.
김민호
•
1999.12.30 04:11
1
COMMENTS
/
0
LIKES
spinedit 가 말이죠....
박성훈
•
1999.12.30 19:21
김민호 wrote: > 새해 복 마니 받으세요..... > spinedit는 수를 증감시키는데.. > 거기에다 Data형을 ...
오명석
•
1999.12.30 02:23
1
COMMENTS
/
0
LIKES
TPrint 인쇄에 관해
구창민
•
1999.12.30 03:00
오명석 wrote: > TPrint 인쇄에 관해 > > 스트링그리드의 내용을 인쇄할려고 하는데 그리드 행에서 각 ...
국경훈
•
1999.12.30 02:13
1
COMMENTS
/
0
LIKES
[긴급] 도와주세요..
구창민
•
1999.12.30 02:56
국경훈 wrote: > > 델파이 초보개발자 입니다. > 문자열을 받아서 이것들을 특정 문자(;)를 이용해서...
여용구
•
1999.12.30 01:52
1
COMMENTS
/
0
LIKES
드라이브의 남은 용량은 어떻게 체크하나요?
안치봉
•
1999.12.30 01:57
이 질/답게시판에서 검색을... 여용구 wrote: > 드라이브의 남은 용량을 체크하고 싶습니다. 어떻게 해...
김지현
•
1999.12.30 00:19
1
COMMENTS
/
0
LIKES
DbGrid에서 엑셀로 데이타 넘기는데요..
김주석
•
1999.12.30 01:06
procedure GP_EXCEL_DATA (form_name : TForm ; var qry_name : TQuery ; ...
김주석
1999.12.30 00:05
0
COMMENTS
/
0
LIKES
다른 프로그램의 Edit박스에 문자열넣기
강정훈
•
1999.12.29 23:58
1
COMMENTS
/
0
LIKES
그리드 각셀마다 다양한 색상넣기
안치봉
•
1999.12.30 01:10
스트링그리드의 Objects 라는 속성을 이용하세요. 가각의 셀에 부합하는 정보를 넣는곳인데... 형을 보...
초보
1999/12/30 19:29
Views
471
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> MediaPlayer를 사용하여 Panel부분에 Avi을 나타나게 하려고 하는 데
> avi파일 화면만큼 panel 부분에 나타내려고 합니다. 방법 좀
> 그리고, MediaPlayer부분인 Display부분에 연결을 하지 않으면 그 크기에 맞게
> 나타납니다, 그러면 화면이 다 지나고 나면 자동적으로 Close하게 하려면 어떻게
> 해야 합니까, 위치도 중앙에 나타내려고 합니다.
> 고수님들의 지도 바랍니다.
1. 우선 panel의 크기가 avi파일의 동영상의 크기와 같이 나타나기를 원하시나 본데요....
Mediaplayer의 'DisplayRect'를 사용하세요.
//----------------------------------------------------------------------//
var
Media_Rect := Trect;
begin
Mediaplayer1.open;
//Mediaplayer1이 불러온 파일의 위치 곧 top, left, right, bottom을 안다
Media_Rect := Mediaplayer1.DisplayRect;
//Panel1의 넓이와 높이를 지정한다.
Panel1.Height := Media_Rect.bottom;
Panel1.Width := Media_Rect.Right;
//폼의 화면 중앙에 위치시킨다.
panel1.left := form1.width - (Media_rect.right div 2);
panel1.top := form1.height - (Media_rect.bottom div 2);
Mediaplayer1.Play;
end;
2. Mediaplayer가 끝났는지 알려면 저는 Timer를 이용합니다.
Mediaplayer의 mode를 이용 해서 현재의 상태가 재생중인지 아니면 정지상태 인지를 판단해서 사용하시면 될 것 같습니다.
//-------------------------------------------------------------------//
if Mediaplayer1.mode = mpStopped then begin
// 이때에 panel1.visible := False시키면 되겠죠.
end;