تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] كيف تقوم بقص الصورة بشكل دائري و تحريكها في الفورم قبل طباعتها
#1
السلام عليكم اخواني 

استفسار بسيط في الفيجوال بيسك - ويندوز فورم 

كيف تقوم بقص الصورة بشكل دائري بعد استدعائها و تحريكها في الفورم قبل طباعتها.

شكرا مقدما لكل من ينفع الاخرين بعلمه .
الرد }}}
تم الشكر بواسطة:
#2
ممكن تجد الاجابة في هذا الموضوع

https://www.dreamincode.net/forums/topic...lar-image/

مثال بسيط ممكن بفيدك

ضع في فورم زر و ضورة ما 

في صفحة الاكواد امسح الكل و ازرع ما يلي

PHP كود :
Imports System.Drawing.Drawing2D
Public Class Form1

    Private Sub Button1_Click
(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Dim selrect 
As New Rectangle(10050200100)
 
       CropEllipse(selrectPictureBox1)

 
   End Sub


    Private Sub CropEllipse
(ByVal EllipseRect As RectangleByVal PicBox As PictureBox)

 
       Using workBmp As New Bitmap(EllipseRect.WidthEllipseRect.Height)

 
           Dim setrect As New Rectangle(00EllipseRect.WidthEllipseRect.Height)

 
           Using grx As Graphics Graphics.FromImage(workBmp)

 
               grx.DrawImage(PicBox.ImagesetrectEllipseRectGraphicsUnit.Pixel)

 
               Using bm As New Bitmap(EllipseRect.WidthEllipseRect.Height)

 
                   Using grx2 As Graphics Graphics.FromImage(bm)

 
                       grx2.SmoothingMode SmoothingMode.AntiAlias

                        Using tb 
As New TextureBrush(workBmp)

 
                           tb.TranslateTransform(00)

 
                           Using gp As New GraphicsPath

                                gp
.AddEllipse(00workBmp.WidthworkBmp.Height)

 
                               grx2.FillPath(tbgp)

 
                           End Using

                        End Using

                    End Using

                    If PicBox
.Image IsNot Nothing Then PicBox.Image.Dispose()

 
                   PicBox.Image = New Bitmap(bm)

 
               End Using

            End Using

        End Using

    End Sub



End 
Class 

وجرب .......... غير ما تريد 
( للاسف لا افهم في الغرافيك )
 لعل الكلمة التي تنفعني لم أكتبها بعد
عبد الله بن المبارك
الرد }}}
#3
(06-03-21, 03:00 AM)عبد الهادي بهاب كتب : ممكن تجد الاجابة في هذا الموضوع

https://www.dreamincode.net/forums/topic...lar-image/

مثال بسيط ممكن بفيدك

ضع في فورم زر و ضورة ما 

في صفحة الاكواد امسح الكل و ازرع ما يلي

PHP كود :
Imports System.Drawing.Drawing2D
Public Class Form1

    Private Sub Button1_Click
(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Dim selrect 
As New Rectangle(10050200100)
 
       CropEllipse(selrectPictureBox1)

 
   End Sub


    Private Sub CropEllipse
(ByVal EllipseRect As RectangleByVal PicBox As PictureBox)

 
       Using workBmp As New Bitmap(EllipseRect.WidthEllipseRect.Height)

 
           Dim setrect As New Rectangle(00EllipseRect.WidthEllipseRect.Height)

 
           Using grx As Graphics Graphics.FromImage(workBmp)

 
               grx.DrawImage(PicBox.ImagesetrectEllipseRectGraphicsUnit.Pixel)

 
               Using bm As New Bitmap(EllipseRect.WidthEllipseRect.Height)

 
                   Using grx2 As Graphics Graphics.FromImage(bm)

 
                       grx2.SmoothingMode SmoothingMode.AntiAlias

                        Using tb 
As New TextureBrush(workBmp)

 
                           tb.TranslateTransform(00)

 
                           Using gp As New GraphicsPath

                                gp
.AddEllipse(00workBmp.WidthworkBmp.Height)

 
                               grx2.FillPath(tbgp)

 
                           End Using

                        End Using

                    End Using

                    If PicBox
.Image IsNot Nothing Then PicBox.Image.Dispose()

 
                   PicBox.Image = New Bitmap(bm)

 
               End Using

            End Using

        End Using

    End Sub



End 
Class 

وجرب .......... غير ما تريد 
( للاسف لا افهم في الغرافيك )

اضافة الى ما جاد به الاخ عبد الهادي بهاب اضيف اليك هذا المثال البسيط لتحريك الصورة في الاتجاهات الاربعة او بواسطة مؤقت....لعل هذا يكمل ما تقدمت به في سؤالك


الملفات المرفقة
.rar   تحريك صورة في الاتجاهات الاربعة.rar (الحجم : 218.01 ك ب / التحميلات : 45)
الرد }}}
تم الشكر بواسطة: أبو عبدالله الحلواني


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل يمكن جعل عناوين الهيدر بشكل عمودي مصمم هاوي 2 82 منذ 4 ساعة مضت
آخر رد: مصمم هاوي
  حفظ الصورة محمد خيري 5 1,922 أمس, 03:50 AM
آخر رد: أبو جودة
  [VB.NET] حفظ الفورم (Form) (البرنامج) بعد التغيير visualist2015 8 6,460 12-04-24, 04:07 AM
آخر رد: أبو جودة
  حذف الصورة من المجلد محمد خيري 17 398 07-04-24, 03:50 PM
آخر رد: محمد خيري
  عدم عرض الصورة في تقرير rdlc لماذا atefkhalf2004 2 102 23-03-24, 04:42 AM
آخر رد: atefkhalf2004
  عدم عرض الصورة في تقرير rdlc atefkhalf2004 0 54 21-03-24, 05:23 PM
آخر رد: atefkhalf2004
Photo [VB.NET] مشكلة في شكل الفورم abuyazan 5 302 27-02-24, 09:38 PM
آخر رد: aljzazy
  [VB.NET] مشكلة ظهور textbox بعد حذفه من الفورم مبرمج صغير 1 1 230 27-01-24, 02:04 AM
آخر رد: مبرمج صغير 1
Heart اقدم لكم هدية تصفح منتدى vb4arb.com بشكل أفضل من قبل مع ( vb4arb Code Highlighter ) عبدالله الدوسري 5 1,783 24-01-24, 10:31 PM
آخر رد: annagui
  [VB.NET] إعادة استدعاء البيانات من قاعدة بيانات اكسس والاهم الصورة مبرمج صغير 1 1 282 13-01-24, 01:17 PM
آخر رد: مبرمج صغير 1

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


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