CPF/CPF.ReoGrid/Print/PaperManager.cs

261 lines
8.0 KiB
C#
Raw Normal View History

2024-06-24 10:15:59 +08:00
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<string, Size> dictionary = new Dictionary<string, Size>();
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<string, Size> PaperSizesInch;
}
}