SizeF Interface2.Measure(Class196 dc) { int num = 5; SizeF ef = new SizeF(0.0045f, 0f); Paragraph ownerParagraph = base.OwnerParagraph; if ((ownerParagraph == null) && (base.Owner is SDTInlineContent)) { ownerParagraph = (base.Owner as SDTInlineContent).OwnerParagraph; } if (ownerParagraph != null) { ef.Height = dc.method_1() ? dc.method_309(b("∪", num), dc.method_376(ownerParagraph.BreakCharacterFormat), null).Height : dc.method_316(b("∪", num), dc.method_365(ownerParagraph.BreakCharacterFormat), null).Height; if (ownerParagraph.ParaStyle != null) { ef.Height = Math.Min(ef.Height, dc.method_1() ? dc.method_309(b("∪", num), dc.method_376(ownerParagraph.ParaStyle.CharacterFormat), null).Height : dc.method_316(b("∪", num), dc.method_365(ownerParagraph.ParaStyle.CharacterFormat), null).Height); } } int num2 = base.Document.DocLayoter.method_28().method_31() + 1; if (base.Document.DocLayoter.dictionary_1.ContainsKey(this.Name)) { base.Document.DocLayoter.dictionary_1[this.Name] = num2; return(ef); } base.Document.DocLayoter.dictionary_1.Add(this.Name, num2); return(ef); }
SizeF Interface2.Measure(Class196 dc) { SizeF ef = new SizeF(); string str = char.ConvertFromUtf32(this.CharacterCode); Spire.Doc.Formatting.CharacterFormat characterFormat = this.CharacterFormat; if ((!this.CharacterFormat.HasValue(0) && (this.FontName != string.Empty)) && (this.FontName != this.CharacterFormat.FontName)) { characterFormat = new Spire.Doc.Formatting.CharacterFormat(base.Document); characterFormat.ImportContainer(this.CharacterFormat); characterFormat.method_21(this.CharacterFormat); characterFormat.ApplyBase(base.method_28().BreakCharacterFormat.BaseFormat); characterFormat.FontSize = this.CharacterFormat.FontSize; characterFormat.FontName = this.FontName; } if (this.CharacterFormat.IsSmallCaps) { ef = dc.method_1() ? dc.method_310(str, dc.method_376(characterFormat), null, true) : dc.method_317(str, dc.method_365(characterFormat), null, true); } else { ef = dc.method_1() ? dc.method_309(str, dc.method_376(characterFormat), null) : dc.method_316(str, dc.method_365(characterFormat), null); } ef.Height = this.CharacterFormat.FontSize; characterFormat = null; return(ef); }
SizeF Interface2.Measure(Class196 dc) { int num = 0x11; SizeF ef = new SizeF(); Paragraph ownerParagraph = base.OwnerParagraph; if ((ownerParagraph == null) && (base.Owner is SDTInlineContent)) { ownerParagraph = (base.Owner as SDTInlineContent).OwnerParagraph; } if (ownerParagraph != null) { ef.Height = dc.method_1() ? dc.method_309(BookmarkStart.b("㸶", num), dc.method_376(ownerParagraph.BreakCharacterFormat), null).Height : dc.method_316(BookmarkStart.b("㸶", num), dc.method_365(ownerParagraph.BreakCharacterFormat), null).Height; if (ownerParagraph.ParaStyle != null) { ef.Height = Math.Min(ef.Height, dc.method_1() ? dc.method_309(BookmarkStart.b("㸶", num), dc.method_376(ownerParagraph.ParaStyle.CharacterFormat), null).Height : dc.method_316(BookmarkStart.b("㸶", num), dc.method_365(ownerParagraph.ParaStyle.CharacterFormat), null).Height); } } return(ef); }
SizeF Interface2.Measure(Class196 dc) { string dropDownValue = string.Empty; if (this.dropDownCollection_0.Count > 0) { dropDownValue = this.DropDownValue; } if (!dc.method_1()) { return(dc.method_316(dropDownValue, this.CharacterFormat.Font, null)); } return(dc.method_309(dropDownValue, dc.method_376(this.CharacterFormat), null)); }
public static Interface19[] smethod_0(Class196 A_0, double A_1, Interface21 A_2, string A_3, float A_4, float A_5, bool A_6) { StringFormat format; int num = 3; format = new StringFormat(StringFormat.GenericTypographic) { FormatFlags = format.FormatFlags | StringFormatFlags.MeasureTrailingSpaces, FormatFlags = format.FormatFlags | StringFormatFlags.NoClip, Trimming = StringTrimming.Word }; string str2 = (A_3 != null) ? A_3 : A_2.imethod_5(); if ((A_2 is Field) ? (A_2 as Field).CharacterFormat.AllCaps : (A_2 as TextRange).CharacterFormat.AllCaps) { str2 = str2.ToUpper(); } if ((A_2 is Field) ? (A_2 as Field).CharacterFormat.AllCaps : (A_2 as TextRange).CharacterFormat.AllCaps) { str2 = str2.ToUpper(); } Font font = null; sprᝪ rᝪ = null; if (A_0.method_1()) { rᝪ = (A_2 is Field) ? A_0.method_376((A_2 as Field).CharacterFormat) : A_0.method_378(A_2 as TextRange); } else { font = (A_2 is Field) ? A_0.method_365((A_2 as Field).CharacterFormat) : A_0.method_367(A_2 as TextRange); } Class544 class3 = new Class544(); class3.method_1(A_0); class3.method_2(A_0.method_405(A_2 as TextRange)); class3.method_3(A_2); Class545 class2 = class3.method_5(str2, A_0.method_151(), font, rᝪ, format, new SizeF((float)A_1, float.MaxValue)); if (class2.struct11_0.Length > 0) { Interface19[] interfaceArray2 = new Interface19[2]; interfaceArray2[0] = new Class542(A_2, class2.struct11_0[0].string_0); string str = string.Empty; if ((class2.string_0 == null) && (class2.struct11_0.Length > 1)) { for (int i = 1; i < class2.method_1(); i++) { if (class2.struct11_0[i].string_0 == BookmarkStart.b("न", num)) { str = str + BookmarkStart.b("⌨", num); } else { str = str + BookmarkStart.b("⌨", num) + class2.struct11_0[i].string_0; } } } else { str = class2.string_0; } if ((str == BookmarkStart.b("⌨", num)) || (str == BookmarkStart.b("", num))) { str = BookmarkStart.b("न", num); } if ((str != null) && (str.StartsWith(BookmarkStart.b("⌨", num)) || str.StartsWith(BookmarkStart.b("", num)))) { str = str.Remove(0, 1).TrimStart(new char[0]); } interfaceArray2[1] = new Class542(A_2, str); return(interfaceArray2); } if (((A_2 == null) || (A_2.imethod_5() == null)) || !(A_2.imethod_5() != string.Empty)) { return(null); } (A_2 as TextRange).TextToSplit = class2.string_0; if (A_0.method_323(A_2 as TextRange, (A_2 as TextRange).TextToSplit).Width > A_1) { return(smethod_1(A_0, A_1, A_2, null, A_4, A_5, A_6)); } return(new Interface19[] { new Class542(A_2, string.Empty), new Class542(A_2, class2.string_0) }); }