تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مشروع برنامج لعرض الصور
#1
Lightbulb 
هذه هى واجهة البرنامج



أنهيت وظيفة زر load لاختيار وعرض الصورة فى picturebox
والمفترض أن يقوم زر next بعرض الصورة التالية بشكل أوتوماتيكى دون اللجوء ل open file dialog مرة أخرى
ونفس الشىء بالنسبة لزر previous
ولكنى لم أتوصل لطريقة أحدد بها الملف السابق أو التالى لما تم اختياره عن طريق open file dialog
المشروع بالكامل فى المرفقات


الملفات المرفقة
.rar   Image Viewer.rar (الحجم : 46.96 ك ب / التحميلات : 37)
الرد }}}
تم الشكر بواسطة: alshandodi , ابراهيم ايبو
#2
اتمنى ان يكون ذو فائدة لك اخي العزيز 

لقد قمت بعمل تحديد للصور من عدة اماكن  في ليست بوكس ولكن احتاج الى كود اضافة الليست الى السيتنج 
ولك جزيل الشكر والتقدير


الملفات المرفقة
.zip   Image Viewer.zip (الحجم : 72.31 ك ب / التحميلات : 33)
الرد }}}
#3
تفضل اخي الكريم

المصادر :
https://stackoverflow.com/questions/2331...the-folder


الملفات المرفقة
.zip   Image Viewer.zip (الحجم : 57.89 ك ب / التحميلات : 76)
الرد }}}
#4
شكر خاص للاستاذ انس محمود واعتذر منه ساضيف في حاله التغيير تلقائي ويضع في تايمير 
كود :
  Dim i As Integer
       i = Images.IndexOf(CurrentImage) + 1
       If i < Images.Count Then
           CurrentImage = Images(i)

           Try
               PictureBox1.Image = Image.FromFile(CurrentImage)
           Catch ex As Exception
               'الصورة ليست صالحة او لم تعد كذلك
           End Try
       Else
           CurrentImage = Images(0)
           PictureBox1.Image = Image.FromFile(CurrentImage)

       End If
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#5
شكراً أخى alshandodi
الجزء الخاص بالتايمر مفيد جداً

شكراً أخى Anas Mahmoud
هذا ما كنت أريده وبعد بعض التعديلات حصلت على ما أريده

كنت أريد إضافة خاصية zoom
جربت هذه الطريقة ولكنها لم تنجح:
كود :
   Private Sub GetZoom(zoomSize As String, MyPicbox As PictureBox)

       Dim bmp As New Bitmap(MyPicbox.Image)
       Dim newWidth As Integer = MyPicbox.Image.Width / zoomSize
       Dim newHeight As Integer = MyPicbox.Image.Height / zoomSize
       Dim bmpNew As Bitmap = New Bitmap(newWidth, newHeight)
       Dim gr As Graphics = Graphics.FromImage(bmpNew)
       gr.DrawImage(bmp, 0, 0, bmpNew.Width, bmpNew.Height)
       MyPicbox.Image = bmpNew

   End Sub

فهى تضعف جودة الصورة إذا تم تصغيرها ثم تكبيرها مجدداً
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#6
السلام عليكم ورحمة الله وبركاته
اخي الكريم 
ابسط طريقة لعمل زوم للصورة هو التالي :
1 تجعل خاصية الاحتواء للصورة StretchImage  او Zoom ضروري
وتلغي ال Border الخاص بالصورة ان احببت
2- تضع  بوتون عدد 2 واحد للتكبير والثاني للتصغير
للتكبير * 2 في كل مرة
كود :
PictureBox1.Width = PictureBox1.Width * 2
           PictureBox1.Height = PictureBox1.Height * 2
وللتصغير /2 في كل مرة
كود :
PictureBox1.Width = PictureBox1.Width / 2
       PictureBox1.Height = PictureBox1.Height / 2
في هذه الطريقة انت تقوم بتكبير كونترول الصورة نفسها وبما ان خاصية الاملاء هي التمدد فحتما ستتمدد الصورة لتملأ الكونترول
وانت هنا لاتقوم بتغيير اي شيء للصورة الاصلية (الحجم يبقى على حاله في التصغير والتكبير) فقط زوم مشاهدة
اما طريقة اعادة انشاء صورة فهذا يعني انك تغير من الحجم الحقيقي للصورة عند التكبير سيزداد حجمها ... وقد يصل الىارقام كبيرة
وعند التصغير ايضا تقوم بتصغير الحجم مما يؤدي الى فقدان الصورة لدقتها عند اعادة تكبيرها
ارجو ان اكون قد افدتك
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: ابو روضة


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] عند بدأ مشروع جديد غير قادر على روئية الـForm1 ABDULLAH HASSAN 1 110 30-04-24, 12:22 AM
آخر رد: Jounior_P
  ممكن طريقه وتصميم مشروع بالفيجوال بيسك خالد كامل1 2 95 28-04-24, 02:56 AM
آخر رد: خالد كامل1
Big Grin [سؤال] مشروع الفيجوال بيسك ستوديو sad89891 4 1,772 10-04-24, 04:37 AM
آخر رد: emadahmed1995
Star [VB.NET] فكره مشروع سلام و محبه 5 156 01-04-24, 02:48 AM
آخر رد: سلام و محبه
  تصميم مشروع لاختار اسم MOHAMMED ALZWI 2 129 25-03-24, 01:32 PM
آخر رد: MOHAMMED ALZWI
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 685 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  [VB.NET] كيف يمكنني استظافة سوفت وير برنامج ادارة جهاز السي بي سي في المختبر الى برنامجي الحزين اليماني 2 294 15-01-24, 10:39 PM
آخر رد: الحزين اليماني
  [VB.NET] كود حفظ الصور والبيانات مره وحده مبرمج صغير 1 2 265 12-01-24, 03:04 PM
آخر رد: مبرمج صغير 1
  تحويل مشروع من c# الى فيجول بيسك Lathe1 4 740 05-01-24, 01:05 AM
آخر رد: HALIM ELEULMA
  برنامج لحفظ اكوادي samsunggears 2 412 05-01-24, 12:57 AM
آخر رد: HALIM ELEULMA

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم