سؤال

كما فهمت, لم تكن هناك وحدات في الإصدارات كيو تي في وقت مبكر, كانت هناك فئات منفصلة مع وظائف مختلفة, بما في ذلك الرسوم البيانية.وقد تحقق دعم برنامج أوبنغل في كيو تي 1.2.ومع ذلك ، كيوبينتر ، كيماج موجودة في الإصدارات المبكرة.إذن ، هل من الصحيح أن نقول إن هذه الفئات أصلية (بمعنى آخر ، الطبقات ، التي كانت بدائية);دروس برنامج أوبنغل-غير أصلي (وهو فرع منفصل, بعد كل شيء)?أود أن تعلم تطور آخر من كتوبنغل كطريقة غير أصلية وبديلة لخلق 2 الرسومات إه كيو تي ، وتأثير هذه الوحدة على تطور الأساليب الأصلية (لخلق الرسومات 2 د).

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

المحلول

وبالتالي, هل من الصحيح أن نقول أن هذه الفئات هي الأم?

لا ، ليس كذلك.

والسبب في ذلك هو أن كلمة "أصلي" تعني أشياء مختلفة لأشخاص مختلفين.إنها مسألة التفسير.انظر سؤالك الآخر كيف الخلط وصلنا.

الآن ، أعتقد أنك تعني "غير برنامج أوبنغل" 2/3 د من قبل الأم.ربما يعني ذلك تنقيط البرامج بدلا من المرور عبر برنامج تشغيل الشاشة مباشرة.لذلك ، لا يزال على مستوى كيو تي ، ولكن من دون الطبقات برنامج أوبنغل في كيو تي.

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

انهم يفعلون أساسا تقديم بحتة مع تقنيات البرمجيات.وهذا هو ، هو أكثر محدودية ، لكنها عملت دون الاجهزه أكثر تكلفة وأقل شيوعا حولها.

(كانت تلك أوقات الزلزال ومنتجات البرمجيات الأخرى ، وأوقات ممتعة تبحث في ذلك من منظور اليوم ...)

نصائح أخرى

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

إذا كان من خلال" الأجهزة بمساعدة " واحد يعني مجرد استخدام شيء أكثر من عدد صحيح إرث أو وحدات تنفيذ النقطة العائمة من وحدة المعالجة المركزية ، ثم نعم ، محرك الطلاء النقطية لا تستخدم مختلف عمليات سيمد / فيكتوريد حيثما كان ذلك متاحا.محرك الطلاء النقطي هو المحرك المستخدم للطلاء عليه QImage, QPixmap وغير غل QWidget.

إذا كان عن طريق" مساعدة الأجهزة "تقصد" المقدمة من قبل الأجهزة بطاقة الرسومات " ، ثم تحتاج إلى استخدام محرك الطلاء أوبنغل.يتم استخدامه عند الطلاء على QGLWidget أو في QQuickPaintedItem.بالطبع لا تزال اللوحة محددة من قبل البرنامج - إعداد الهندسة والتظليل هي مجرد رمز!يعمل هذا البرنامج على أجهزة يمكنها تنفيذه بشكل أسرع بكثير من وحدات المعالجة المركزية للأغراض العامة.

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

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

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