codes)
+ {
+ g.DrawString(Title, Font, new SolidBrush(ForeColor), Rectangle, Format);
+ float midWidth = Rectangle.Width / 2;
+ float thirdWidth = Rectangle.Width / 3;
+ float textPadding = 40;
+ float tablePadding = 20;
+ g.DrawString(CharName + ", " + CharClass + "\r\n", BodyFont, new SolidBrush(ForeColor), thirdWidth, Rectangle.Y + titleSize.Height + textPadding, BodyFormat);
+ g.DrawString(CharAttrName + ": " + CharAttr + " | " + CharAttrMod, BodyFont, new SolidBrush(ForeColor), thirdWidth, Rectangle.Y + titleSize.Height + nameSize.Height + textPadding, BodyFormat);
+ using (Bitmap printImage = new Bitmap(DCs.Width, DCs.Height)) {
+ //Draw the TableLayoutPanel control to the temporary bitmap image
+ Color oldBkgd = DCs.BackColor;
+ DCs.BackColor = Color.White;
+ DCs.DrawToBitmap(printImage, new Rectangle(0, 0, printImage.Width, printImage.Height));
+ g.DrawImage(printImage, new PointF(midWidth, Rectangle.Y + titleSize.Height + tablePadding));
+ DCs.BackColor = oldBkgd;
+ }
+ }
+
+ }
+}
diff --git a/d20 SRD Spell Lists/Properties/AssemblyInfo.cs b/d20 SRD Spell Lists/Properties/AssemblyInfo.cs
index 863b55a..64c1766 100644
--- a/d20 SRD Spell Lists/Properties/AssemblyInfo.cs
+++ b/d20 SRD Spell Lists/Properties/AssemblyInfo.cs
@@ -5,12 +5,17 @@ using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
-[assembly: AssemblyTitle("d20 SRD Spell Lists")]
-[assembly: AssemblyDescription("")]
+[assembly: AssemblyTitle("D20 SRD Spell Lists")]
+[assembly: AssemblyDescription(@"Major kudos to the following projects:
+
+ - Andargor's SRD 3.5 Database - The spell list (in XML format) is what's used here for the base spells.
+ - GridDrawer - Used (with some tweaks) to print the spell lists.
+ - FamFamFam - Their Silk icons grace these forms, although I had to create my own print preview icon.
+
")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Wells Fargo NA")]
-[assembly: AssemblyProduct("d20 SRD Spell Lists")]
-[assembly: AssemblyCopyright("Copyright © Wells Fargo NA 2011")]
+[assembly: AssemblyCompany("Melissa Avery-Weir")]
+[assembly: AssemblyProduct("D20 SRD Spell Lists")]
+[assembly: AssemblyCopyright("Copyright © Melissa Avery-Weir 2011")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@@ -32,5 +37,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/d20 SRD Spell Lists/Properties/Resources.Designer.cs b/d20 SRD Spell Lists/Properties/Resources.Designer.cs
index 562b259..915f873 100644
--- a/d20 SRD Spell Lists/Properties/Resources.Designer.cs
+++ b/d20 SRD Spell Lists/Properties/Resources.Designer.cs
@@ -60,6 +60,27 @@ namespace d20_SRD_Spell_Lists.Properties {
}
}
+ internal static System.Drawing.Bitmap agt_print_256 {
+ get {
+ object obj = ResourceManager.GetObject("agt_print-256", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap cut {
+ get {
+ object obj = ResourceManager.GetObject("cut", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap delete {
+ get {
+ object obj = ResourceManager.GetObject("delete", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
internal static System.Drawing.Bitmap edit_16 {
get {
object obj = ResourceManager.GetObject("edit-16", resourceCulture);
@@ -87,5 +108,103 @@ namespace d20_SRD_Spell_Lists.Properties {
return ((System.Drawing.Bitmap)(obj));
}
}
+
+ internal static System.Drawing.Bitmap filenew_256 {
+ get {
+ object obj = ResourceManager.GetObject("filenew-256", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap fileopen_256 {
+ get {
+ object obj = ResourceManager.GetObject("fileopen-256", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap filesave_256 {
+ get {
+ object obj = ResourceManager.GetObject("filesave-256", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap filesave_32 {
+ get {
+ object obj = ResourceManager.GetObject("filesave-32", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap folder_page {
+ get {
+ object obj = ResourceManager.GetObject("folder_page", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap information {
+ get {
+ object obj = ResourceManager.GetObject("information", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap page_add {
+ get {
+ object obj = ResourceManager.GetObject("page_add", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap page_copy {
+ get {
+ object obj = ResourceManager.GetObject("page_copy", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap page_paste {
+ get {
+ object obj = ResourceManager.GetObject("page_paste", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap page_save {
+ get {
+ object obj = ResourceManager.GetObject("page_save", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap pencil {
+ get {
+ object obj = ResourceManager.GetObject("pencil", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap print_preview {
+ get {
+ object obj = ResourceManager.GetObject("print-preview", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap printer {
+ get {
+ object obj = ResourceManager.GetObject("printer", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap zoom {
+ get {
+ object obj = ResourceManager.GetObject("zoom", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
}
}
diff --git a/d20 SRD Spell Lists/Properties/Resources.resx b/d20 SRD Spell Lists/Properties/Resources.resx
index 07436f9..3d2cfde 100644
--- a/d20 SRD Spell Lists/Properties/Resources.resx
+++ b/d20 SRD Spell Lists/Properties/Resources.resx
@@ -118,16 +118,67 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- ..\Resources\editdelete-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\cut.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\edit-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\folder_page.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\information.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\agt_print-256.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\filesave-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\page_add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\printer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Resources\edit-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\page_save.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\pencil.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\editdelete-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\filesave-256.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\page_paste.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\page_copy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\fileopen-256.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
..\Resources\editdelete-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\filenew-256.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\edit-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\zoom.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\print-preview.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
\ No newline at end of file
diff --git a/d20 SRD Spell Lists/Resources/agt_print-256.png b/d20 SRD Spell Lists/Resources/agt_print-256.png
new file mode 100644
index 0000000..3ee1ec2
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/agt_print-256.png differ
diff --git a/d20 SRD Spell Lists/Resources/cut.png b/d20 SRD Spell Lists/Resources/cut.png
new file mode 100644
index 0000000..f215d6f
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/cut.png differ
diff --git a/d20 SRD Spell Lists/Resources/delete.png b/d20 SRD Spell Lists/Resources/delete.png
new file mode 100644
index 0000000..08f2493
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/delete.png differ
diff --git a/d20 SRD Spell Lists/Resources/filenew-256.png b/d20 SRD Spell Lists/Resources/filenew-256.png
new file mode 100644
index 0000000..e023909
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/filenew-256.png differ
diff --git a/d20 SRD Spell Lists/Resources/fileopen-256.png b/d20 SRD Spell Lists/Resources/fileopen-256.png
new file mode 100644
index 0000000..a7fe72f
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/fileopen-256.png differ
diff --git a/d20 SRD Spell Lists/Resources/filesave-256.png b/d20 SRD Spell Lists/Resources/filesave-256.png
new file mode 100644
index 0000000..2bd3eae
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/filesave-256.png differ
diff --git a/d20 SRD Spell Lists/Resources/filesave-32.png b/d20 SRD Spell Lists/Resources/filesave-32.png
new file mode 100644
index 0000000..4a10ba3
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/filesave-32.png differ
diff --git a/d20 SRD Spell Lists/Resources/folder_page.png b/d20 SRD Spell Lists/Resources/folder_page.png
new file mode 100644
index 0000000..1ef6e11
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/folder_page.png differ
diff --git a/d20 SRD Spell Lists/Resources/information.png b/d20 SRD Spell Lists/Resources/information.png
new file mode 100644
index 0000000..12cd1ae
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/information.png differ
diff --git a/d20 SRD Spell Lists/Resources/page_add.png b/d20 SRD Spell Lists/Resources/page_add.png
new file mode 100644
index 0000000..d5bfa07
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/page_add.png differ
diff --git a/d20 SRD Spell Lists/Resources/page_copy.png b/d20 SRD Spell Lists/Resources/page_copy.png
new file mode 100644
index 0000000..195dc6d
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/page_copy.png differ
diff --git a/d20 SRD Spell Lists/Resources/page_paste.png b/d20 SRD Spell Lists/Resources/page_paste.png
new file mode 100644
index 0000000..968f073
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/page_paste.png differ
diff --git a/d20 SRD Spell Lists/Resources/page_save.png b/d20 SRD Spell Lists/Resources/page_save.png
new file mode 100644
index 0000000..caea546
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/page_save.png differ
diff --git a/d20 SRD Spell Lists/Resources/pencil.png b/d20 SRD Spell Lists/Resources/pencil.png
new file mode 100644
index 0000000..0bfecd5
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/pencil.png differ
diff --git a/d20 SRD Spell Lists/Resources/print-preview.png b/d20 SRD Spell Lists/Resources/print-preview.png
new file mode 100644
index 0000000..3520047
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/print-preview.png differ
diff --git a/d20 SRD Spell Lists/Resources/printer.png b/d20 SRD Spell Lists/Resources/printer.png
new file mode 100644
index 0000000..a350d18
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/printer.png differ
diff --git a/d20 SRD Spell Lists/Resources/zoom.png b/d20 SRD Spell Lists/Resources/zoom.png
new file mode 100644
index 0000000..908612e
Binary files /dev/null and b/d20 SRD Spell Lists/Resources/zoom.png differ
diff --git a/d20 SRD Spell Lists/d20SRDSpellLists.csproj b/d20 SRD Spell Lists/d20SRDSpellLists.csproj
index 867c2c3..2a08f91 100644
--- a/d20 SRD Spell Lists/d20SRDSpellLists.csproj
+++ b/d20 SRD Spell Lists/d20SRDSpellLists.csproj
@@ -49,8 +49,11 @@
4
+
+
+
@@ -83,6 +86,9 @@
+
+
+
@@ -123,6 +129,23 @@
Always
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -152,6 +175,13 @@
true
+
+
+ {FDFCB41B-C75D-476F-A4AA-EFD8C875A677}
+ Printing.DataGridViewPrint
+
+
+