31-10-16, 02:08 PM
وعليكم السلام ورحمة الله وبركاته
بارك الله فيك وفي أخينا محمد لثناءه وتوجيهاته
رأيت كود الدالة AddBorder ورأيته فقط لعمل إطار حول الصورة فتجبت لطوله واستخدامه حلقات For
المسألة أبسط من ذلك باستخدام gr.Clear جربي هذا الكود
بارك الله فيك وفي أخينا محمد لثناءه وتوجيهاته
رأيت كود الدالة AddBorder ورأيته فقط لعمل إطار حول الصورة فتجبت لطوله واستخدامه حلقات For
المسألة أبسط من ذلك باستخدام gr.Clear جربي هذا الكود
كود :
Public Function AddBorderX(ByVal bm As Bitmap, ByVal borderColor As System.Drawing.Color, ByVal borderWidthInPixels As Integer) As Bitmap
Dim newBitmap As New Bitmap(bm.Width + (borderWidthInPixels * 2), bm.Height + (borderWidthInPixels * 2))
Dim gr As System.Drawing.Graphics = Graphics.FromImage(newBitmap)
gr.Clear(borderColor)
gr.DrawImage(bm, borderWidthInPixels, borderWidthInPixels, bm.Width, bm.Height)
Return newBitmap
End Function
