10-11-17, 08:39 AM
(آخر تعديل لهذه المشاركة : 10-11-17, 08:43 AM {2} بواسطة salahmax12.)
السلام عليكم
انا الان اسوي صفحة Bookmarks
لمشروع المتصفح اللي اسويه
فكرة الموضوع
ان في setting اسمه Fav
هذا كل ما اضغط علي زر Bookmark
يضيف لينك الصفحة الموجودة بالويب براوزر
و في زر Bookmarks موجود
المفترض انه يسوي new tab بال tab control
و يحط ال favicon حقت الموقع في picturebox
و تحته label به اللينك
للان ما في مشاكل لكن انا اشرح الوضع
انا مشكلتي ان ال favicon حجمها
16x16
او 32x32
و لهذا يجب ان اعدل ال size mode في ال picture box الي Stretch Image
و اكبر حجمه
و ذي ما فيها مشكلة
لكن لمن الصورة تكبر تكون مبكسلة جداً
بحيث انه تقريبا لا يظهر منها شئ
فهل يوجد طريقة لتكبيرها بدون فقدان الجودة
او علي الاقل تكون واضحة ؟
انا استخدم ذالكود
PHP كود :
For Each mark As String In My.Settings.FAV
Dim url As Uri = New Uri(mark)
If url.HostNameType = UriHostNameType.Dns Then
Dim iconURL = "http://" & url.Host & "/favicon.ico"
Dim request As System.Net.WebRequest = System.Net.HttpWebRequest.Create(iconURL)
Dim response As System.Net.HttpWebResponse = request.GetResponse()
Dim stream As System.IO.Stream = response.GetResponseStream()
Dim favicon = Image.FromStream(stream)
pb.Image = favicon
link.Text = mark.ToString
pb.SizeMode = PictureBoxSizeMode.StretchImage
pb.Size = New Size(128, 128)
link.Location = New Point(pb.Location.X, pb.Height + link.Height)
Bookmark.Controls.Add(link)
Bookmark.Controls.Add(pb)
End If
Next
في شوية صور توضح اكثر في المرفقات
و اذا احتاجتم اي شئ قولوا لي