سؤال

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

شكرا مرة أخرى على المساعدة وأنا حقا نقدر ذلك.

~ ثارانجا

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

المحلول

QGraphicsPixmapItem يرث من QGraphicsItem, ، لذلك لديها كل أساليب تلك الفئة.

على وجه الخصوص ، هناك setScale سيؤدي ذلك إلى تغيير عامل مقياس العنصر (أي."تكبير" ذلك).

نظرة على مثال على التحولات صفحة لكيفية القيام بذلك ، والتحولات الأخرى التي يمكنك القيام بها.

نصائح أخرى

سيتسكيل () يغير حجم العنصر ، وليس مقياس عرض المشهد.لمشهد عنصر واحد ، هو نفسه بشكل فعال.ولكن إذا كان لديك أكثر من عنصر واحد في المشهد ، فإنه يغير العلاقة بين العناصر.

QGraphicsView::setTransform() يجب استخدامه إذا كنت تريد الاحتفاظ بعلاقة العنصر بالمشهد والعناصر الأخرى.

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