using System; using System.Collections.Generic; using CPF.Drawing; namespace CPF.ReoGrid.Print { public sealed class PaperManager { internal static Size GetPaperSizeValue(PaperSize psize) { Size size; bool flag = PaperManager.PaperSizesInch.TryGetValue(psize.ToString(), out size); Size result; if (flag) { result = size; } else { float num = 8.5f; float num2 = 11f; result = new Size(ref num, ref num2); } return result; } // Note: this type is marked as 'beforefieldinit'. static PaperManager() { Dictionary dictionary = new Dictionary(); string key = "A0"; float num = 33.11f; float num2 = 46.81f; dictionary.Add(key, new Size(ref num, ref num2)); string key2 = "A1"; float num3 = 23.39f; float num4 = 33.11f; dictionary.Add(key2, new Size(ref num3, ref num4)); string key3 = "A2"; float num5 = 16.54f; float num6 = 23.39f; dictionary.Add(key3, new Size(ref num5, ref num6)); string key4 = "A3"; float num7 = 11.69f; float num8 = 16.54f; dictionary.Add(key4, new Size(ref num7, ref num8)); string key5 = "A4"; float num9 = 8.27f; float num10 = 11.69f; dictionary.Add(key5, new Size(ref num9, ref num10)); string key6 = "A5"; float num11 = 5.83f; float num12 = 8.27f; dictionary.Add(key6, new Size(ref num11, ref num12)); string key7 = "A6"; float num13 = 4.13f; float num14 = 5.83f; dictionary.Add(key7, new Size(ref num13, ref num14)); string key8 = "A7"; float num15 = 2.91f; float num16 = 4.13f; dictionary.Add(key8, new Size(ref num15, ref num16)); string key9 = "A8"; float num17 = 2.05f; float num18 = 2.91f; dictionary.Add(key9, new Size(ref num17, ref num18)); string key10 = "B0"; float num19 = 39.37f; float num20 = 55.67f; dictionary.Add(key10, new Size(ref num19, ref num20)); string key11 = "B1"; float num21 = 27.83f; float num22 = 39.37f; dictionary.Add(key11, new Size(ref num21, ref num22)); string key12 = "B2"; float num23 = 19.69f; float num24 = 27.83f; dictionary.Add(key12, new Size(ref num23, ref num24)); string key13 = "B3"; float num25 = 13.9f; float num26 = 19.69f; dictionary.Add(key13, new Size(ref num25, ref num26)); string key14 = "B4"; float num27 = 9.84f; float num28 = 13.9f; dictionary.Add(key14, new Size(ref num27, ref num28)); string key15 = "B5"; float num29 = 6.93f; float num30 = 9.84f; dictionary.Add(key15, new Size(ref num29, ref num30)); string key16 = "B6"; float num31 = 4.92f; float num32 = 6.93f; dictionary.Add(key16, new Size(ref num31, ref num32)); string key17 = "B7"; float num33 = 3.46f; float num34 = 4.92f; dictionary.Add(key17, new Size(ref num33, ref num34)); string key18 = "B8"; float num35 = 2.44f; float num36 = 3.46f; dictionary.Add(key18, new Size(ref num35, ref num36)); string key19 = "B9"; float num37 = 1.73f; float num38 = 2.44f; dictionary.Add(key19, new Size(ref num37, ref num38)); string key20 = "B10"; float num39 = 1.22f; float num40 = 1.73f; dictionary.Add(key20, new Size(ref num39, ref num40)); string key21 = "C2"; float num41 = 25.51f; float num42 = 18.03f; dictionary.Add(key21, new Size(ref num41, ref num42)); string key22 = "C3"; float num43 = 18.03f; float num44 = 12.76f; dictionary.Add(key22, new Size(ref num43, ref num44)); string key23 = "C4"; float num45 = 12.76f; float num46 = 9.02f; dictionary.Add(key23, new Size(ref num45, ref num46)); string key24 = "C5"; float num47 = 9.02f; float num48 = 6.38f; dictionary.Add(key24, new Size(ref num47, ref num48)); string key25 = "C6"; float num49 = 6.38f; float num50 = 4.49f; dictionary.Add(key25, new Size(ref num49, ref num50)); string key26 = "D0"; float num51 = 42.91f; float num52 = 30.35f; dictionary.Add(key26, new Size(ref num51, ref num52)); string key27 = "SRA0"; float num53 = 50.39f; float num54 = 35.43f; dictionary.Add(key27, new Size(ref num53, ref num54)); string key28 = "SRA1"; float num55 = 35.43f; float num56 = 25.2f; dictionary.Add(key28, new Size(ref num55, ref num56)); string key29 = "SRA2"; float num57 = 25.2f; float num58 = 17.72f; dictionary.Add(key29, new Size(ref num57, ref num58)); string key30 = "SRA3"; float num59 = 17.72f; float num60 = 12.6f; dictionary.Add(key30, new Size(ref num59, ref num60)); string key31 = "SRA4"; float num61 = 12.6f; float num62 = 8.86f; dictionary.Add(key31, new Size(ref num61, ref num62)); string key32 = "RA0"; float num63 = 48.03f; float num64 = 33.86f; dictionary.Add(key32, new Size(ref num63, ref num64)); string key33 = "RA1"; float num65 = 33.86f; float num66 = 24.02f; dictionary.Add(key33, new Size(ref num65, ref num66)); string key34 = "RA2"; float num67 = 24.02f; float num68 = 16.93f; dictionary.Add(key34, new Size(ref num67, ref num68)); string key35 = "Letter"; float num69 = 8.5f; float num70 = 11f; dictionary.Add(key35, new Size(ref num69, ref num70)); string key36 = "Legal"; float num71 = 8.5f; float num72 = 14f; dictionary.Add(key36, new Size(ref num71, ref num72)); string key37 = "Ledger"; float num73 = 11f; float num74 = 17f; dictionary.Add(key37, new Size(ref num73, ref num74)); string key38 = "Tabloid"; float num75 = 17f; float num76 = 11f; dictionary.Add(key38, new Size(ref num75, ref num76)); string key39 = "Executive"; float num77 = 7.25f; float num78 = 10.55f; dictionary.Add(key39, new Size(ref num77, ref num78)); string key40 = "ANSI_C"; float num79 = 22f; float num80 = 17f; dictionary.Add(key40, new Size(ref num79, ref num80)); string key41 = "ANSI_D"; float num81 = 34f; float num82 = 22f; dictionary.Add(key41, new Size(ref num81, ref num82)); string key42 = "ANSI_E"; float num83 = 44f; float num84 = 34f; dictionary.Add(key42, new Size(ref num83, ref num84)); string key43 = "JIS_B0"; float num85 = 40.55f; float num86 = 57.32f; dictionary.Add(key43, new Size(ref num85, ref num86)); string key44 = "JIS_B1"; float num87 = 28.66f; float num88 = 40.55f; dictionary.Add(key44, new Size(ref num87, ref num88)); string key45 = "JIS_B2"; float num89 = 20.28f; float num90 = 28.66f; dictionary.Add(key45, new Size(ref num89, ref num90)); string key46 = "JIS_B3"; float num91 = 14.33f; float num92 = 20.28f; dictionary.Add(key46, new Size(ref num91, ref num92)); string key47 = "JIS_B4"; float num93 = 10.12f; float num94 = 14.33f; dictionary.Add(key47, new Size(ref num93, ref num94)); string key48 = "JIS_B5"; float num95 = 7.17f; float num96 = 10.12f; dictionary.Add(key48, new Size(ref num95, ref num96)); string key49 = "JIS_B6"; float num97 = 5.04f; float num98 = 7.17f; dictionary.Add(key49, new Size(ref num97, ref num98)); string key50 = "JIS_B7"; float num99 = 3.58f; float num100 = 5.04f; dictionary.Add(key50, new Size(ref num99, ref num100)); string key51 = "JIS_B8"; float num101 = 2.52f; float num102 = 3.58f; dictionary.Add(key51, new Size(ref num101, ref num102)); string key52 = "JIS_B9"; float num103 = 1.77f; float num104 = 2.52f; dictionary.Add(key52, new Size(ref num103, ref num104)); string key53 = "JIS_B10"; float num105 = 1.26f; float num106 = 1.77f; dictionary.Add(key53, new Size(ref num105, ref num106)); string key54 = "JIS_B11"; float num107 = 0.87f; float num108 = 1.26f; dictionary.Add(key54, new Size(ref num107, ref num108)); string key55 = "JIS_B12"; float num109 = 0.63f; float num110 = 0.87f; dictionary.Add(key55, new Size(ref num109, ref num110)); string key56 = "Custom"; float num111 = 8.27f; float num112 = 11.69f; dictionary.Add(key56, new Size(ref num111, ref num112)); PaperManager.PaperSizesInch = dictionary; } public static readonly Dictionary PaperSizesInch; } }