سؤال

كنت أتساءل فقط عما إذا كان من الممكن استخدام MFC الحالي الذي تم إنشاؤه العاصمة لربطه QPrinter بحيث يستخدم مباشرة العاصمة الحالية بدلاً من ذلك يخلق خاصًا به QPrintDialog?

يفعل QPrinter الاستفادة من QT's Packingstore QWidget هل ، على سبيل المثال ، هل يخلق صورة خارج الشاشة قبل الطباعة؟

لا يوجد حل صحيح

نصائح أخرى

أول شيء: QPrintDialog لا علاقة له بسؤالك. يمكنك إعداد QPrinter دون استخدام QPrintDialog.

على أي حال: يمكنك الطلاء في QPainter حيث يكون QPrinter "فقط" جهاز الطباعة. تبدأ الطباعة فقط عند إنهاء QPainter. لذلك هناك متجر دعم عند استخدام QPrinter.

لا يمكنك تحويل DC إلى QPainter حتى لا تستطيع QPrinter فعل أي شيء باستخدام DC. أقرب شيء هو الحصول على صورة نقطية من العاصمة وطباعته إلى qpainter طازجة.

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