منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تصغير حجم الصورة قبل حفظها بقاعدة البيانات سيكوال
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته
عندي فورم يوجد به عدة بيانات من ضمنها صورة
وهي كالتالي
رقم الصورة texrbox
اسم الصورةtexrbox
تفاصيل الصورةtexrbox
الصورة  picturebox

المطلوب هو حفظ البيانات بقاعدة البيانات من نوع   لكن اريد قبل ان يتم حفظ الصورة مهما كان حجمها ان تحفظ بمقاس واحد 100*100 لجميع الصور
التي اقوم بحفظها 

وهذا كود الحفظ الذي اقوم به بحفظ البيانات

PHP كود :
Public Sub Insert_Pic_Tbl(ByVal Pic_ID AS Int32,ByVal PicName AS String,ByVal Pic_Des AS String,ByVal Pic AS PictureBox)
Dim Cmd As New SqlCommand
With Cmd
.Connection Con
.CommandType CommandType.Text
.CommandText "Insert Into Pic_Tbl (Pic_ID,PicName,Pic_Des,Pic)values(@Pic_ID,@PicName,@Pic_Des,@Pic)
.Parameters.Clear()
.Parameters.AddWithValue("
@Pic_ID", SqlDbType.Int ).Value = Pic_ID
.Parameters.AddWithValue("
@PicName", SqlDbType.varchar ).Value = PicName
.Parameters.AddWithValue("
@Pic_Des", SqlDbType.varchar ).Value = Pic_Des
Dim ms As New MemoryStream()
Dim bmpImage As New Bitmap(Pic.Image)
bmpImage.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
Dim data As Byte() = ms.GetBuffer()
Dim p As New SqlParameter("
@Pic", SqlDbType.Image)
p.Value = data
.Parameters.Add(p)
End With
If Con.State = 1 Then Con.Close()
Con.Open()
Cmd.ExecuteNonQuery()
Con.Close()
MsgBox("
تم إضافة الصورة بنجاح", MsgBoxStyle.Information, "حفظ")
Cmd = Nothing
End Sub 
اشكرك ساقوم بالتجربة
الاستاذ هاني
بعد اذنك
برجاء بعد تجربة ا عاصم ان ترفع المثال للحاجة اليه
هذا الكود بالفيجوال بيزك :

PHP كود :
Public Function ResizeImageXT(InputImage As Image)As Image
    
'إعادة تحجيم الصورة حسب ماتريد لاستخدامه قبل الحفظ'
    'إذا كنت تريد تغيير الطول او العر الخاص بالصورة غير الرقم 80 الى الحجم الذي تريده'
 
   return new Bitmap(InputImage, new Size(8080))
End Function 

'كود الاستدعاء'
'عمل تحجيم للصورة حسب الحجم المطلوب'
PictureBox1.ImageResizeImageXT(Img
PHP كود :
'للحفظ و التحجيم معا'
ResizeImageXT(imgFile).Save("D:\\ImageName.Jpg"