منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
اقتطاع صورة من صورة اخرى - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : اقتطاع صورة من صورة اخرى (/showthread.php?tid=16785)



اقتطاع صورة من صورة اخرى - صبري زينوبي - 13-08-16

السلام عليكم 
يا أخوة بارك الله فيكم اريد منظومة صغيرة تقوم باقتطاع صورة1 من صورة2 اخرى  و حفظها في مسار معين مع امكانية اختيار حجم الصورة المراد اقتطاعها.....


RE: اقتطاع صورة من صورة اخرى - أسامة السالمي - 14-08-16

أتمنى يفيدك هذا المثال :


[attachment=11388]


ضع الفورم على الصورة التي تريد الاقتطاع منها
واجعل حدود الفورم مطابقة للحجم الذي تريده
ثم اضغط على الفورم بزر الفأرة الأيمن وحدد "حفظ الصورة"


RE: اقتطاع صورة من صورة اخرى - الوادي - 14-08-16

يا صبري،

هذه دالة ترجع بالجزء المطلوب من الصورة المرسلة لها مع إحداثايات وحجم الجزء المطلوب اقتطاعه
PHP كود :
Public Function GetCropImage(fromImage As ImageAs IntegerAs Integerwidth As Integerheight As Integer) As Image
    Dim crpRect 
As New Rectangle(New Point(xy), New Size(widthheight))
 
   Dim retRect As New Rectangle(00crpRect.WidthcrpRect.Height)
 
   Dim crpImage As New Bitmap(widthheight)
 
   Dim g Graphics.FromImage(crpImage)
 
   g.DrawImage(fromImageretRectcrpRectGraphicsUnit.Pixel)
 
   Return crpImage
End 
Function 

يمكن تجربة هذه الدالة بوضع PictureBox1 وفيها صورة وPictureBox2 وسوف تظهر فيها الجزء المقتطع
PHP كود :
Private cropSize As New Size(3030)

Private 
Sub PictureBox1_MouseMove(sender As ObjectAs System.Windows.Forms.MouseEventArgsHandles PictureBox1.MouseMove
    Me
.PictureBox2.Image GetCropImage(Me.PictureBox1.Imagee.Xe.YcropSize.WidthcropSize.Height)
End Sub 



RE: اقتطاع صورة من صورة اخرى - silverlight - 15-08-16

راجع الرابط التالي حيث ستجد مثال يوضح الفكرة

الرابط

الأخ الفاضل الوادي

لكي تقطع صورة بهذا الأسلوب عليك أن تقوم بعمل Clamp للمسطيل الذي  يستخدم في اقتطاع الصورة حتي تضمن تماما ان أبعاد المستطيل و مكانه يقعان ضمن أبعاد الصورة


RE: اقتطاع صورة من صورة اخرى - صبري زينوبي - 15-08-16

(14-08-16, 02:27 AM)أسامة السالمي كتب : أتمنى يفيدك هذا المثال :





ضع الفورم على الصورة التي تريد الاقتطاع منها
واجعل حدود الفورم مطابقة للحجم الذي تريده
ثم اضغط على الفورم بزر الفأرة الأيمن وحدد "حفظ الصورة"
بارك الله فيك فكرة رائعة و استفدت منها كثير بارك الله فيك

بارك الله فيك أخي الوادي شكرا على وجودك فكرتك استحقيتها في موضوع تاني كان محيرني منوورر....


RE: اقتطاع صورة من صورة اخرى - الوادي - 16-08-16

استاذنا عمر،

انا لست خبير جرافكس، ولكن أبحث للسائل بجوجل وأعدل اللي اعرفه واضعه.

فأكيد لا يفتى في الجرافكس وعمر في المنتدى.


RE: اقتطاع صورة من صورة اخرى - silverlight - 16-08-16

الأخ الفاضل الوادي

الهدف هنا هو أن نتعلم من بعضنا البعض و من كتابة الأفكار البرمجية بحيث يستفيد جميع الأعضاء و ثق تماما أنني أتعلم من الجميع و من أسئلتهم
ولا تنسي أن فوق ذي كل علم علام عليم

و المهم الهدف الأسمي وهو نشر المعرفة بحيث تعم الفائدة علي الجميع و أنا عن نفسي لا أبخل علي اي شخص بما لدي من معلومات ضئيلة
لكن أحيانا توجد أسئلة منها هذا السؤال الخاص بإقتطاع الصور تحتاج لوقت و أتمني إن الأعضاء تتفهم إنه أحيانا يكون هناك صعوبة في الرد علي جميع الأسئلة لأن غالبا كل انسان مشغول بما لديه

و علي فكرة انا مثلك تماما وعندما تواجهني مشكلة أبحث علي النت و أطور الفكرة بما لدي من معرفة ضئيلة

تقبل تحياتي