سؤال

أنا أستخدم C# لإنشاء نافذة WPF ذات شكل غير قياسي، وبسبب بعض المشكلات في "السماح بالشفافية = صحيح"، إستعملت إنشاءRoundRectRgn, إنشاء EllipticRgn و SetWindowRgn Win32 API وظائف المنطقة, ولكن هناك مشكلة لأن الحواف ليست ناعمة كما ترون في الصورة هنا http://img17.imageshack.us/img17/206/sampley.png:

نص بديل http://img17.imageshack.us/img17/206/sampley.png

كيف يمكنني تحقيق الحواف لتبدو أكثر سلاسة؟

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

المحلول

لا يمكنك ذلك، تتطلب الحواف المصقولة قناة ألفا لكل بكسل (ما يفعلهallowTransparency=true) - ولكن عند تشغيل هذا الخيار (إما باستخدامallowTransparency أو عن طريق استدعاء Win32 API، فإن النتيجة هي نفسها) تدخل في الكثير من المتاعب - مثلما اكتشفت بالفعل.

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