منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
سحب أيقونة البرامج و حفظها إلي ico - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : سحب أيقونة البرامج و حفظها إلي ico (/showthread.php?tid=25715)



سحب أيقونة البرامج و حفظها إلي ico - YousefOkasha - 12-07-18

السلام عليكم و رحمه الله و بركاته اهل المنتدي ..

كيف يتم عمل برنامج لسحب الأيقونات الخاصة بالبرامج و الأيقونات المحفوظة في ملفات dll و هكذا مثل الذي في الصورة و المرفق ..



وسحب الأيقونة عن طريق الـ Drag and Drop

تحياتي لكم  Heart


RE: سحب أيقونة البرامج و حفظها إلي ico - HASAN6.0 - 13-07-18

كود :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim op As OpenFileDialog
        op = New OpenFileDialog
        '   op.Filter = "EXE|*.exe"
        If op.ShowDialog = Windows.Forms.DialogResult.OK Then
            ExtractAssociatedIconEx(op.FileName)
        End If

    End Sub
    Private Sub ExtractAssociatedIconEx(ad As String)
        Dim ico As Icon = Icon.ExtractAssociatedIcon(ad)
        Dim sv As New SaveFileDialog
        sv.Filter = "ico|*.ico"
        If sv.ShowDialog = Windows.Forms.DialogResult.OK Then
            Using ms As New IO.MemoryStream
                ico.Save(ms)
                Dim b() As Byte = ms.ToArray
                Using bw As New IO.BinaryWriter(New IO.FileStream(sv.FileName, IO.FileMode.Create))
                    bw.Write(b)
                End Using
            End Using
        End If

    End Sub



RE: سحب أيقونة البرامج و حفظها إلي ico - YousefOkasha - 13-07-18

شكراً لك هذا ما كنت اريده لكن ..

كيف أظهر الأيقونة في picturebox

تحياتي لك