C# ItextSharp AutoadJust Widths
-
28-09-2019 - |
سؤال
هل هناك طريقة لضبط عرض العمود تلقائيًا لتناسب أكبر قدر ممكن من المحتوى فيها (يشبه النقر المزدوج ، فإن عرض العمود هو عنصر تحكم في الشبكة).
في الوقت الحالي ، أقوم بتعيينهم كنسب مئوية ، ولكن نظرًا لوجود محتوى مختلف اعتمادًا على معايير البحث ، أود ضبط عرض العمود بشكل مناسب.
أقوم حاليًا بإعداد العروض على النحو التالي:
var table = new PdfPTable(9) {WidthPercentage = 100};
var colWidthPercentages = new[] {6f, 10f, 10f, 10f, 20f, 20f, 8f, 8f, 8f};
table.SetWidths(colWidthPercentages);
هل يعرف أي شخص كيفية القيام بذلك ، أو إن لم يكن ، وسيلة لمعرفة العرض الأمثل الذي يجب أن يكون العمود يجب أن يكون لتناسب محتواه؟
المحلول
يمكنك استخدام
xgraphics.measureString (سلسلة ، xfont)
انظر هذا السؤال: حساب ارتفاع النص بناءً على العرض والخط المتاح؟
لا تنتمي إلى StackOverflow