صورة: http://u.damasgate.com/2files/6rnjmnekbthk68k1jav8.gif اللهم لا علم لنا الا ما علمتنا انك انت العليم الحكيمتحية طيبة وبعدمن المعلوم ان اليوتيوب قام بحجب الدعم عن الفلاش والبلاجينات الأخريبخطوة منه لمعالجة بعض امور القرصنة وايضا للاحتفاظ بخصوصيتها بشكل عامولكن هناك امر وهو لايمكنهم ايقافه وهو دعم المتصحات التي تعمل علي هيئة htmlلذا موضوع اليوم اخوتي هو كيفية تضمين اليوتيوب الي الوندوز فورم وعمل لينكله علي هيئة ويب براوسرنحن بحاجة الي استدعاء لينك يربط الفيديو كصفحة htmlوسنحتفظ به بالاعدادات كمتغير باسم embed ومن نوعية stringPHP:--------------------1- ننشأ تكست ونسميه txUrl2- ننشأ بانل (ونضع فيه webBrowser ونجعل خاصية الويب براوسر : Dock = Fill)وال Anchor للبانل بجميع الاتجاهاتنعلن ببداية الفورم عن متغيرنا url
HP:----------string url { get; set; }----------دبل كلك علي التكست لانشاء حدث التكست شينج ونضع فيه هذا الكود
HP:----------if(!string.IsNullOrEmpty(txUrl.Text)) { if(txUrl.Text.StartsWith("https://www.youtube.com/")) { GetYoutubeVideo(); } }----------طبعا بالنهاية اجراء التكست بعد الدخول للشروط يستدعي هذا الاجراء
HP:----------private void GetYoutubeVideo() { var embed = Properties.Settings.Default.embed.Trim(); if(!string.IsNullOrEmpty(embed)) { url = txUrl.Text; if(url.Contains("watch?v=")) { url = url.Replace("watch?v=", "embed/"); } if (embed.Contains("6666")) { embed = embed.Replace("6666", panel1.Width.ToString()); } if (embed.Contains("3333")) { embed = embed.Replace("3333", panel1.Height.ToString()); } webBrowser1.ScriptErrorsSuppressed = true; webBrowser1.DocumentText = string.Format(embed, url); } }----------وبحدث الفورم سايز (SizeChanged) دبل كلك عليه
HP:----------txUrl_TextChanged(sender, e);----------اعمل بلد للمشروع وشغله وهذه النتيجة صورة: http://u.damasgate.com/001/4/ciyutyu9zsl9f33z61x2.gif المشروع بالمرفقات هذا كل شيء وعلي المحبة نلتقي بمواضيع أخري ان شاء اللهولا تنسوني من صالح دعائكم صورة: http://u.damasgate.com/2files/y9au59dotmyw4n7n561u.gif
أكثر...
أكثر...