261 lines
8.0 KiB
C#
261 lines
8.0 KiB
C#
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;
|
|
}
|
|
}
|