تقييم الموضوع :
  • 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 ك ب / التحميلات : 53)
الرد }}}
تم الشكر بواسطة: أبو عبدالله الحلواني


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في عرض الفورم بالحجم المحدد مصمم هاوي 1 248 29-09-25, 03:17 AM
آخر رد: مصمم هاوي
  [VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,215 09-07-25, 12:45 AM
آخر رد: abo ragab
  مشكلة في جلب الصورة في التقرير مصمم هاوي 12 1,226 06-06-25, 03:00 PM
آخر رد: atefkhalf2004
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,040 19-04-25, 08:54 PM
آخر رد: Kamil
  كيف يمكن تحريك الفورم بأستخدام زر heem1986 2 587 30-03-25, 01:58 AM
آخر رد: heem1986
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 651 09-03-25, 03:52 AM
آخر رد: silverlord
  ماهو سبب اغلاق الفورم صالح عبدالله 2 513 26-02-25, 02:40 PM
آخر رد: صالح عبدالله
Question [VB.NET] هناك سؤال يهم كل مبرمج الماذا برنامجك يظهر على بعض الشاشات اكثر دقه بشكل مصغر ومشوه Microformt 0 448 01-02-25, 03:48 PM
آخر رد: Microformt
  استفسار عن تنسيق الفورم في حالة تغيرالفورم من وضع العادي الي التكبير fireswored1 4 823 22-01-25, 09:04 PM
آخر رد: fireswored1
  احتاج مساعدة في اظهار الصورة على PictureBox sloom00 2 389 31-12-24, 11:29 PM
آخر رد: sloom00

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


يقوم بقرائة الموضوع: