PDA

View Full Version : یک سوال در مورد MediaPlayer



mehdi_moosavi
جمعه 04 اردیبهشت 1383, 04:50 صبح
سلام به همه دوستان
من یک کنترل media player دارم که به یه فایل فیلم وصل کردم تا اون رو نمایش بده
از یک کنترل panel هم برای display اون استفاده کردم وقتی دکمه‏ی play زده میشه فیلم در داخل panel به نمایش در میاد.
ولی اشکالی که پیش میاد اینه که وقتی طول و عرض فیلم از طول و عرض panel بزرگتر باشه فقط اون قسمتی که در داخل panel قرار داره نمایش داده میشه و فیلم به اندازه panel بزرگ یا کوچک نمیشه دنبال یه چیزی مثل خصوصیت stretch در کنترل imege گشتم ولی نداره فکر می کنید باید چطور این کار رو انجام بدم
متشکرم از شما دوستان

Behzad_Asharkhan
شنبه 05 اردیبهشت 1383, 10:01 صبح
سلام

از دستور DisplayRect بصورت زیر ( حتما بعد از Open ) استفاده کن.


With MediaPlayer1 do
begin
Display := Panel1;
Filename := 'AVIFile.avi';
Open;
DisplayRect := Rect(0, 0 , panel1.Width, panel1.Height );
Play;
end;
موفق باشی 8)

mehdi_moosavi
شنبه 05 اردیبهشت 1383, 20:17 عصر
سلام بهزاد جان
متشکرم از کمکتون
مشکلم رو بطور کل رفع کردو همون طور که میخواستم درست شد
ممنون از راهنماییت