سؤال

هل هناك طريقة التفاف النص في غير مستطيلة الحاويات في WPF?

هنا هو كيف يتم القيام به في فوتوشوب

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

المحلول

للأسف لا يوجد طريقة مباشرة دون استكمال تنفيذ TextFormatter. المقالة MSDN على أساسيات متقدمة TextFormatter:

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

نصائح أخرى

هل نظرت في UIElement.مقطع الملكية ؟

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

تشارلز بيتزولد يذكر هذا الأسلوب.

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