هل يمكننا وضع صورة في مربع صورة في مكان اختلاف؟

StackOverflow https://stackoverflow.com/questions/1251414

  •  12-09-2019
  •  | 
  •  

سؤال

أنا أستخدم VB.NET

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

على سبيل المثال، نحن نضع صورة في مركز مربع صورة ثم نضع صورة أخرى على الجانب الأيسر من مربع الصورة. هل هو ممكن؟؟

وأيضا هل يمكننا استخدام مربع صورة واحدة يمكن أن تحتوي على المزيد من الصور أو الصور عليها ؟؟

لجعل الأمر واضحا، إنه سعد السحب والإقلاع، أولا عليك سحب صورة من شريط أدوات على سبيل المثال، ثم أنت تسقطه على مربع Picutre، المشكلة هي، علينا إسقاط أكثر من صورة واحدة The PictureBox، فهل ذلك ممكن حقا؟

هل كانت مفيدة؟

المحلول

على حد علمي، هذا غير ممكن مع عنصر التحكم Standard .NET PictureBox.

ومع ذلك، يمكنك إنشاء عنصر تحكم مخصص من شأنه أن يشمل هذه الوظيفة. أفكر في أنه لن يكون معقدا جدا للقيام به.

ولكن ربما أفضل طريقة للتعامل معها ستكون لإنشاء ضوابط مربع صورتك برمجيا.

تحرير: وجدت شيئا قد يكون مفيدا لك، على CodeProject. إنه عنصر تحكم Optended PictureBox، يبدو أنه يحتوي على صور متعددة في ذلك.

الموسعة صورة

نصائح أخرى

ستحتاج إلى بناء كل هذه الوظائف من الصفر بغض النظر عن التحكم الذي تستخدمه. يمكنك استخدام PictureBox، زر، لوحة وهلم جرا، وسوف يوفرون جميعهم نفس القويمة لبناء الوظيفة المطلوبة. أود أن أقترح أنك استخدمت لوحة / قماش رغم ذلك. وكما اقترح جون، فإن الفئة الفئة الفرعية لوحة لإنشاء عنصر تحكم مخصص سيكون أفضل فكرة بشكل صحيح.

داخل عنصر التحكم المخصص هذا، ستحتاج إلى تتبع الصور التي تم سحبها في عنصر التحكم، والتي تتأثر الصور بالعديد من إجراءات الماوس مثل النقر، وتحريرها وإصدارها، وستحتاج إلى رسم الصور يدويا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top