Browse Source
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1942 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61shortcuts
19 changed files with 856 additions and 170 deletions
@ -0,0 +1,42 @@
@@ -0,0 +1,42 @@
|
||||
/* |
||||
* Erstellt mit SharpDevelop. |
||||
* Benutzer: Forstmeier Helmut |
||||
* Datum: 24.10.2006 |
||||
* Zeit: 22:50 |
||||
* |
||||
* Sie können diese Vorlage unter Extras > Optionen > Codeerstellung > Standardheader ändern. |
||||
*/ |
||||
|
||||
using System; |
||||
using System.Windows.Forms; |
||||
|
||||
namespace SharpReport |
||||
{ |
||||
/// <summary>
|
||||
/// Description of BuildTabControl.
|
||||
/// </summary>
|
||||
public class BuildDesignerTab |
||||
{ |
||||
public static TabControl BuildTabControl () { |
||||
TabControl tabControl = new TabControl(); |
||||
// Designer Tap
|
||||
TabPage designerPage = new TabPage(); |
||||
|
||||
//Standart Preview page
|
||||
//create only the TabPage, no Controls are added
|
||||
TabPage previewPage = new TabPage(); |
||||
|
||||
// ReportViewer
|
||||
TabPage reportViewerPage = new TabPage(); |
||||
|
||||
tabControl.TabPages.Add (designerPage); |
||||
tabControl.TabPages.Add (previewPage); |
||||
tabControl.TabPages.Add(reportViewerPage); |
||||
|
||||
tabControl.Alignment = TabAlignment.Bottom; |
||||
tabControl.Dock = DockStyle.Fill; |
||||
return tabControl; |
||||
} |
||||
|
||||
} |
||||
} |
||||
@ -0,0 +1,25 @@
@@ -0,0 +1,25 @@
|
||||
/* |
||||
* Created by SharpDevelop. |
||||
* User: Forstmeier Peter |
||||
* Date: 19.09.2006 |
||||
* Time: 22:18 |
||||
* |
||||
* To change this template use Tools | Options | Coding | Edit Standard Headers. |
||||
*/ |
||||
|
||||
using System; |
||||
using System.Collections.Generic; |
||||
using System.Collections.ObjectModel; |
||||
|
||||
namespace SharpReportCore.Exporters |
||||
{ |
||||
public class ExporterCollection<T> : Collection<T> |
||||
where T : BaseExportColumn { |
||||
|
||||
public void AddRange (IEnumerable <T> items){ |
||||
foreach (T item in items) { |
||||
this.Add (item); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
@ -0,0 +1,194 @@
@@ -0,0 +1,194 @@
|
||||
/* |
||||
* Created by SharpDevelop. |
||||
* User: Forstmeier Helmut |
||||
* Date: 16.10.2006 |
||||
* Time: 22:15 |
||||
* |
||||
* To change this template use Tools | Options | Coding | Edit Standard Headers. |
||||
*/ |
||||
namespace SharpReportCore.ReportViewer |
||||
{ |
||||
partial class PreviewControl : System.Windows.Forms.UserControl |
||||
// partial class PreviewControl : System.Windows.Forms.ScrollableControl
|
||||
{ |
||||
/// <summary>
|
||||
/// Designer variable used to keep track of non-visual components.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null; |
||||
|
||||
/// <summary>
|
||||
/// Disposes resources used by the form.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing) |
||||
{ |
||||
if (disposing) { |
||||
if (components != null) { |
||||
components.Dispose(); |
||||
} |
||||
} |
||||
base.Dispose(disposing); |
||||
} |
||||
|
||||
/// <summary>
|
||||
/// This method is required for Windows Forms designer support.
|
||||
/// Do not change the method contents inside the source code editor. The Forms designer might
|
||||
/// not be able to load this method if it was changed manually.
|
||||
/// </summary>
|
||||
private void InitializeComponent() |
||||
{ |
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PreviewControl)); |
||||
this.panel1 = new System.Windows.Forms.Panel(); |
||||
this.panel2 = new System.Windows.Forms.Panel(); |
||||
this.toolStrip1 = new System.Windows.Forms.ToolStrip(); |
||||
this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); |
||||
this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); |
||||
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); |
||||
this.toolStripTextBox1 = new System.Windows.Forms.ToolStripTextBox(); |
||||
this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); |
||||
this.toolStripComboBox1 = new System.Windows.Forms.ToolStripComboBox(); |
||||
this.printToolStripButton = new System.Windows.Forms.ToolStripButton(); |
||||
this.newToolStripButton = new System.Windows.Forms.ToolStripButton(); |
||||
this.panel1.SuspendLayout(); |
||||
this.toolStrip1.SuspendLayout(); |
||||
this.SuspendLayout(); |
||||
//
|
||||
// panel1
|
||||
//
|
||||
this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) |
||||
| System.Windows.Forms.AnchorStyles.Left) |
||||
| System.Windows.Forms.AnchorStyles.Right))); |
||||
this.panel1.AutoScroll = true; |
||||
this.panel1.AutoScrollMargin = new System.Drawing.Size(5, 5); |
||||
this.panel1.BackColor = System.Drawing.SystemColors.ControlDark; |
||||
this.panel1.Controls.Add(this.panel2); |
||||
this.panel1.Location = new System.Drawing.Point(5, 33); |
||||
this.panel1.Margin = new System.Windows.Forms.Padding(0); |
||||
this.panel1.Name = "panel1"; |
||||
this.panel1.Padding = new System.Windows.Forms.Padding(5); |
||||
this.panel1.Size = new System.Drawing.Size(525, 373); |
||||
this.panel1.TabIndex = 3; |
||||
//
|
||||
// panel2
|
||||
//
|
||||
this.panel2.BackColor = System.Drawing.SystemColors.Window; |
||||
this.panel2.Location = new System.Drawing.Point(5, 5); |
||||
this.panel2.Name = "panel2"; |
||||
this.panel2.Size = new System.Drawing.Size(496, 500); |
||||
this.panel2.TabIndex = 0; |
||||
this.panel2.Paint += new System.Windows.Forms.PaintEventHandler(this.Panel2Paint); |
||||
//
|
||||
// toolStrip1
|
||||
//
|
||||
this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { |
||||
this.toolStripButton1, |
||||
this.toolStripButton2, |
||||
this.toolStripSeparator1, |
||||
this.toolStripTextBox1, |
||||
this.toolStripSeparator2, |
||||
this.toolStripComboBox1, |
||||
this.printToolStripButton, |
||||
this.newToolStripButton}); |
||||
this.toolStrip1.Location = new System.Drawing.Point(5, 5); |
||||
this.toolStrip1.Margin = new System.Windows.Forms.Padding(0, 0, 0, 3); |
||||
this.toolStrip1.Name = "toolStrip1"; |
||||
this.toolStrip1.Size = new System.Drawing.Size(520, 25); |
||||
this.toolStrip1.Stretch = true; |
||||
this.toolStrip1.TabIndex = 4; |
||||
this.toolStrip1.Text = "toolStrip1"; |
||||
//
|
||||
// toolStripButton1
|
||||
//
|
||||
this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; |
||||
this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); |
||||
this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; |
||||
this.toolStripButton1.Name = "toolStripButton1"; |
||||
this.toolStripButton1.Size = new System.Drawing.Size(23, 22); |
||||
this.toolStripButton1.Text = "toolStripButton1"; |
||||
this.toolStripButton1.Click += new System.EventHandler(this.BackButton); |
||||
//
|
||||
// toolStripButton2
|
||||
//
|
||||
this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; |
||||
this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); |
||||
this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; |
||||
this.toolStripButton2.Name = "toolStripButton2"; |
||||
this.toolStripButton2.Size = new System.Drawing.Size(23, 22); |
||||
this.toolStripButton2.Text = "toolStripButton2"; |
||||
this.toolStripButton2.Click += new System.EventHandler(this.ForwardButton); |
||||
//
|
||||
// toolStripSeparator1
|
||||
//
|
||||
this.toolStripSeparator1.Name = "toolStripSeparator1"; |
||||
this.toolStripSeparator1.Size = new System.Drawing.Size(6, 25); |
||||
//
|
||||
// toolStripTextBox1
|
||||
//
|
||||
this.toolStripTextBox1.Name = "toolStripTextBox1"; |
||||
this.toolStripTextBox1.Size = new System.Drawing.Size(150, 25); |
||||
//
|
||||
// toolStripSeparator2
|
||||
//
|
||||
this.toolStripSeparator2.Name = "toolStripSeparator2"; |
||||
this.toolStripSeparator2.Size = new System.Drawing.Size(6, 25); |
||||
//
|
||||
// toolStripComboBox1
|
||||
//
|
||||
this.toolStripComboBox1.Name = "toolStripComboBox1"; |
||||
this.toolStripComboBox1.Size = new System.Drawing.Size(80, 25); |
||||
this.toolStripComboBox1.SelectedIndexChanged += new System.EventHandler(this.ToolStripComboBox1SelectedIndexChanged); |
||||
//
|
||||
// printToolStripButton
|
||||
//
|
||||
this.printToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; |
||||
this.printToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("printToolStripButton.Image"))); |
||||
this.printToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; |
||||
this.printToolStripButton.Name = "printToolStripButton"; |
||||
this.printToolStripButton.Size = new System.Drawing.Size(23, 22); |
||||
this.printToolStripButton.Text = "&Print"; |
||||
this.printToolStripButton.Click += new System.EventHandler(this.PrintButton); |
||||
//
|
||||
// newToolStripButton
|
||||
//
|
||||
this.newToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; |
||||
this.newToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; |
||||
this.newToolStripButton.Name = "newToolStripButton"; |
||||
this.newToolStripButton.Size = new System.Drawing.Size(23, 22); |
||||
this.newToolStripButton.Text = "&New"; |
||||
//
|
||||
// PreviewControl
|
||||
//
|
||||
this.BackColor = System.Drawing.SystemColors.GradientActiveCaption; |
||||
this.Controls.Add(this.toolStrip1); |
||||
this.Controls.Add(this.panel1); |
||||
this.Name = "PreviewControl"; |
||||
this.Padding = new System.Windows.Forms.Padding(5); |
||||
this.Size = new System.Drawing.Size(530, 411); |
||||
this.panel1.ResumeLayout(false); |
||||
this.toolStrip1.ResumeLayout(false); |
||||
this.toolStrip1.PerformLayout(); |
||||
this.ResumeLayout(false); |
||||
this.PerformLayout(); |
||||
} |
||||
private System.Windows.Forms.ToolStripButton toolStripButton2; |
||||
private System.Windows.Forms.ToolStripButton printToolStripButton; |
||||
private System.Windows.Forms.ToolStripButton newToolStripButton; |
||||
private System.Windows.Forms.ToolStripComboBox toolStripComboBox1; |
||||
private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; |
||||
private System.Windows.Forms.Panel panel2; |
||||
private System.Windows.Forms.ToolStripTextBox toolStripTextBox1; |
||||
private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; |
||||
private System.Windows.Forms.ToolStripButton toolStripButton1; |
||||
private System.Windows.Forms.Panel panel1; |
||||
private System.Windows.Forms.ToolStrip toolStrip1; |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
void PrintToolStripButtonClick(object sender, System.EventArgs e) |
||||
{ |
||||
|
||||
} |
||||
} |
||||
} |
||||
@ -0,0 +1,198 @@
@@ -0,0 +1,198 @@
|
||||
/* |
||||
* Created by SharpDevelop. |
||||
* User: Forstmeier Helmut |
||||
* Date: 16.10.2006 |
||||
* Time: 22:15 |
||||
* |
||||
* To change this template use Tools | Options | Coding | Edit Standard Headers. |
||||
*/ |
||||
using System; |
||||
using System.Collections.Generic; |
||||
using System.ComponentModel; |
||||
using System.Drawing; |
||||
using System.Drawing.Printing; |
||||
using System.Windows.Forms; |
||||
using SharpReportCore; |
||||
using SharpReportCore.Exporters; |
||||
|
||||
namespace SharpReportCore.ReportViewer |
||||
{ |
||||
/// <summary>
|
||||
/// Description of UserControl1.
|
||||
/// </summary>
|
||||
public partial class PreviewControl |
||||
{ |
||||
private PageSettings pageSettings; |
||||
private float zoom; |
||||
private Bitmap bitmap; |
||||
private List<SinglePage> pages; |
||||
private int pageNumber; |
||||
|
||||
private Rectangle PageRectangle () { |
||||
|
||||
return new Rectangle (this.pageSettings.Margins.Left, |
||||
this.pageSettings.Margins.Top, |
||||
this.pageSettings.Bounds.Width - this.pageSettings.Margins.Left - this.pageSettings.Margins.Right, |
||||
this.pageSettings.Bounds.Height - this.pageSettings.Margins.Top - this.pageSettings.Margins.Bottom); |
||||
|
||||
|
||||
} |
||||
|
||||
|
||||
private void AdjustDrawArea() { |
||||
if (this.pageSettings != null) { |
||||
this.panel2.ClientSize = new Size((int)(this.pageSettings.PaperSize.Width * this.zoom), |
||||
(int)(this.pageSettings.PaperSize.Height * this.zoom)); |
||||
} |
||||
this.toolStripTextBox1.Text = ""; |
||||
|
||||
if (this.pages != null) { |
||||
this.bitmap = this.BuildBitmap(pages[this.pageNumber]); |
||||
|
||||
} |
||||
this.Invalidate(true); |
||||
} |
||||
|
||||
|
||||
public PreviewControl() |
||||
{ |
||||
//
|
||||
// The InitializeComponent() call is required for Windows Forms designer support.
|
||||
//
|
||||
InitializeComponent(); |
||||
|
||||
InitZoomCombo (); |
||||
|
||||
} |
||||
|
||||
private void InitZoomCombo (){ |
||||
this.toolStripComboBox1.Items.Add("100%"); |
||||
this.toolStripComboBox1.Items.Add("75%"); |
||||
this.toolStripComboBox1.Items.Add("50%"); |
||||
this.toolStripComboBox1.SelectedIndex = 0; |
||||
} |
||||
|
||||
void Panel2Paint(object sender, System.Windows.Forms.PaintEventArgs e){ |
||||
e.Graphics.Clear(this.panel2.BackColor); |
||||
|
||||
if (this.bitmap != null) { |
||||
e.Graphics.DrawImage(this.bitmap,0,0); |
||||
} |
||||
} |
||||
|
||||
private void DrawItems (Graphics gr,ExporterCollection<BaseExportColumn> items) { |
||||
|
||||
foreach (SharpReportCore.Exporters.BaseExportColumn ex in items) { |
||||
if (ex != null) { |
||||
ExportContainer cont = ex as ExportContainer; |
||||
if (cont == null) { |
||||
// System.Console.WriteLine("{0}",ex.GetType());
|
||||
TextDrawer.PaintString(gr,ex.ToString(),ex.StyleDecorator); |
||||
} else { |
||||
DrawItems(gr,cont.Items); |
||||
} |
||||
|
||||
} |
||||
} |
||||
} |
||||
|
||||
private Bitmap BuildBitmap (SinglePage page) { |
||||
System.Console.WriteLine("BuildBitmap(SinglePage)"); |
||||
System.Console.WriteLine("\tstart createBitmap {0}",DateTime.Now); |
||||
Bitmap bm = new Bitmap(this.panel2.ClientSize.Width,this.panel2.ClientSize.Height,System.Drawing.Imaging.PixelFormat.Format24bppRgb); |
||||
using (Graphics gr = Graphics.FromImage(bm)) { |
||||
|
||||
// Reset Transform to org. Value
|
||||
|
||||
gr.ScaleTransform(1F,1F); |
||||
gr.Clear(Color.Beige); |
||||
gr.ScaleTransform(this.zoom,this.zoom); |
||||
|
||||
// if (this.pageSettings != null) {
|
||||
// gr.DrawRectangle(new Pen(Color.Black),
|
||||
// this.PageRectangle ());
|
||||
// }
|
||||
DrawItems (gr,page.Items); |
||||
} |
||||
System.Console.WriteLine("\tready createBitmap {0}",DateTime.Now); |
||||
return bm; |
||||
|
||||
} |
||||
|
||||
private void ShowPages () { |
||||
System.Console.WriteLine("ReportViewer:ShowPages {0}",this.pages.Count); |
||||
this.pageNumber = 0; |
||||
SinglePage sp = pages[this.pageNumber]; |
||||
|
||||
if (this.bitmap != null) { |
||||
this.bitmap.Dispose(); |
||||
} |
||||
this.bitmap = this.BuildBitmap(sp); |
||||
|
||||
this.toolStripTextBox1.Text = String.Empty; |
||||
string str = String.Format ("Page {0} of {1}",this.pageNumber +1,this.pages.Count); |
||||
this.toolStripTextBox1.Text = str; |
||||
this.Invalidate(true); |
||||
} |
||||
|
||||
|
||||
void ToolStripComboBox1SelectedIndexChanged(object sender, System.EventArgs e) |
||||
{ |
||||
switch (this.toolStripComboBox1.SelectedIndex) { |
||||
case 0: |
||||
this.zoom = (float)1.0; |
||||
break; |
||||
case 1: |
||||
this.zoom = (float)0.75; |
||||
break; |
||||
case 2: |
||||
this.zoom = (float) 0.5; |
||||
break; |
||||
default: |
||||
this.zoom = (float)1.0; |
||||
break; |
||||
} |
||||
|
||||
this.AdjustDrawArea(); |
||||
} |
||||
void ToolStripTextBox1Click(object sender, System.EventArgs e) |
||||
{ |
||||
MessageBox.Show ("TextBox Chlicked"); |
||||
} |
||||
|
||||
void BackButton(object sender, System.EventArgs e) |
||||
{ |
||||
MessageBox.Show ("BackButton not implemented"); |
||||
} |
||||
|
||||
void ForwardButton(object sender, System.EventArgs e) |
||||
{ |
||||
MessageBox.Show ("´Forward not implemented"); |
||||
} |
||||
|
||||
void PrintButton(object sender, System.EventArgs e) |
||||
{ |
||||
MessageBox.Show ("Print not implemented"); |
||||
} |
||||
|
||||
public PageSettings PageSettings { |
||||
get { |
||||
|
||||
return pageSettings; |
||||
} |
||||
set { |
||||
pageSettings = value; |
||||
this.AdjustDrawArea(); |
||||
} |
||||
} |
||||
|
||||
|
||||
public List<SinglePage> Pages { |
||||
set { |
||||
pages = value; |
||||
ShowPages(); |
||||
} |
||||
} |
||||
|
||||
} |
||||
} |
||||
@ -0,0 +1,175 @@
@@ -0,0 +1,175 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<root> |
||||
<!-- |
||||
Microsoft ResX Schema |
||||
|
||||
Version 2.0 |
||||
|
||||
The primary goals of this format is to allow a simple XML format |
||||
that is mostly human readable. The generation and parsing of the |
||||
various data types are done through the TypeConverter classes |
||||
associated with the data types. |
||||
|
||||
Example: |
||||
|
||||
... ado.net/XML headers & schema ... |
||||
<resheader name="resmimetype">text/microsoft-resx</resheader> |
||||
<resheader name="version">2.0</resheader> |
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> |
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> |
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> |
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> |
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> |
||||
<value>[base64 mime encoded serialized .NET Framework object]</value> |
||||
</data> |
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> |
||||
<comment>This is a comment</comment> |
||||
</data> |
||||
|
||||
There are any number of "resheader" rows that contain simple |
||||
name/value pairs. |
||||
|
||||
Each data row contains a name, and value. The row also contains a |
||||
type or mimetype. Type corresponds to a .NET class that support |
||||
text/value conversion through the TypeConverter architecture. |
||||
Classes that don't support this are serialized and stored with the |
||||
mimetype set. |
||||
|
||||
The mimetype is used for serialized objects, and tells the |
||||
ResXResourceReader how to depersist the object. This is currently not |
||||
extensible. For a given mimetype the value must be set accordingly: |
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format |
||||
that the ResXResourceWriter will generate, however the reader can |
||||
read any of the formats listed below. |
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64 |
||||
value : The object must be serialized with |
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter |
||||
: and then encoded with base64 encoding. |
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64 |
||||
value : The object must be serialized with |
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter |
||||
: and then encoded with base64 encoding. |
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64 |
||||
value : The object must be serialized into a byte array |
||||
: using a System.ComponentModel.TypeConverter |
||||
: and then encoded with base64 encoding. |
||||
--> |
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> |
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> |
||||
<xsd:element name="root" msdata:IsDataSet="true"> |
||||
<xsd:complexType> |
||||
<xsd:choice maxOccurs="unbounded"> |
||||
<xsd:element name="metadata"> |
||||
<xsd:complexType> |
||||
<xsd:sequence> |
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" /> |
||||
</xsd:sequence> |
||||
<xsd:attribute name="name" use="required" type="xsd:string" /> |
||||
<xsd:attribute name="type" type="xsd:string" /> |
||||
<xsd:attribute name="mimetype" type="xsd:string" /> |
||||
<xsd:attribute ref="xml:space" /> |
||||
</xsd:complexType> |
||||
</xsd:element> |
||||
<xsd:element name="assembly"> |
||||
<xsd:complexType> |
||||
<xsd:attribute name="alias" type="xsd:string" /> |
||||
<xsd:attribute name="name" type="xsd:string" /> |
||||
</xsd:complexType> |
||||
</xsd:element> |
||||
<xsd:element name="data"> |
||||
<xsd:complexType> |
||||
<xsd:sequence> |
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> |
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> |
||||
</xsd:sequence> |
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> |
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> |
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> |
||||
<xsd:attribute ref="xml:space" /> |
||||
</xsd:complexType> |
||||
</xsd:element> |
||||
<xsd:element name="resheader"> |
||||
<xsd:complexType> |
||||
<xsd:sequence> |
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> |
||||
</xsd:sequence> |
||||
<xsd:attribute name="name" type="xsd:string" use="required" /> |
||||
</xsd:complexType> |
||||
</xsd:element> |
||||
</xsd:choice> |
||||
</xsd:complexType> |
||||
</xsd:element> |
||||
</xsd:schema> |
||||
<resheader name="resmimetype"> |
||||
<value>text/microsoft-resx</value> |
||||
</resheader> |
||||
<resheader name="version"> |
||||
<value>2.0</value> |
||||
</resheader> |
||||
<resheader name="reader"> |
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |
||||
</resheader> |
||||
<resheader name="writer"> |
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> |
||||
</resheader> |
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> |
||||
<data name="toolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |
||||
<value> |
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 |
||||
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAnlJREFUOE+tkl1I |
||||
U2EcxpdoS82aulrMBdOl2MdMrSx01ZEm2k2QXRReyCI/yKAOfSiFdMQijNShYYoQqxx10bRm7qOJe9OV |
||||
SlYHEl2ZchZK1tWh6OPCi6fOmR60hVe98If34n1+z/N/eGWy/324X5yW+cDUUMMUofqDQ7+mzWSWUMt6 |
||||
8eAVtJ82HxzJR9PEVdyfrEfTaAWYkUM4TvTIsquQ58gl7Bc2PQQkiPcOGdgafxU6A21o81fi2psinHuR |
||||
jVMDadIU96UipV3Fh0AE5yvjF3BnohaNb8twcdgI6wSDn3PfYJu6vgRSQrZi800dx/O8Qkwi7GzwZqBl |
||||
7CxqXxWCfr4LHe+rsXC8M9YlgIoBPfY9UMPsM9MigBljakoHjagc2i8+XCye/v4O5wdzJEBZ/zYUkWQc |
||||
9eqQcyuTFQG5Tyly2rcjRCwkENwdH1vFsQdaYOOacbgvEXkeDeIZOYIAN0UE58svC6TYy12MngRku1VI |
||||
aIiaB9iDgL/j/5j7KjoK0zHViHtTDbg9eQM7XUpsd8ZCURURBNDPaHNxb6q0591FBZJPNuT3anDAo8Ye |
||||
9zqkO+OwxbEWG7ujoLuUxIkAMk2o3VaVCFgoqWW8UtriYaAdGc54pP1xTXwSDU13JOJaI2BqNFmkD1Vg |
||||
zSVHXDoc826SSqobPSNCvJ8dSOlZI7pusMsR0xUGZbmC52Y5rQTgeE6rq1PxeU4NFkoS4hb6DNC71Ejo |
||||
XoXYR+GI7JQholwGi8tiCvnO7AybnlWfySa1rRZLSu6JEeOuf7wS0V0rIG+SQVmq4P8pXkyz9FtMmdUZ |
||||
bOTJMMhLwhBeLIPuhJajm2nzktjzot/hufBFpgz7/QAAAABJRU5ErkJggg== |
||||
</value> |
||||
</data> |
||||
<data name="toolStripButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |
||||
<value> |
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 |
||||
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAl1JREFUOE+1kl9I |
||||
U2EYxtdwrWnWrNGiLZiuif3RdJWBWZ2Bw7oJKqISGqv8QwZxMJoUwYZFGZhr/dvoZl2IdZHalttMcadp |
||||
ZWDrYDUXZp1KQ4LggEZddPG08y0PjVV00wsvHPje5/c833s+ieR/FPeN09lf2x3UE4qhIsmmo7STmWKo |
||||
v/rx4JV0nHZuH66Ea+ws2sdb4HpRD/vwDhxkClHqU8McMDHsJ7Y4DSSINw+Vs454IzreeeCJ23DuWRWO |
||||
PyrD0YEisS39Bci/oebTIILzmdETuDnWhNbntaIg8N6dAhBg1cxqrLyi53ieV5Ikwp3LwyW4FmtA09Nd |
||||
oB9uIKKRz2EINfHlVQqkfqAQW24tg3PQSROAPWZ31DyugG1oa8rg+egefP0+nQKpjaxBFWPA3rAem64b |
||||
WQIw3aeYY4Pr0qIKKe68uUAAQn2YiZOZnf25MPdqsdguRxLQQzHCwaWRQ+Lwnz7ezsRQ0atBWY8amouZ |
||||
PwG+fwcEP97G+pAKa4M5UDbKkgD6Ae209BWIV6js00Lo/WED3KM2MYxvsp2IVwUWYrk/E/pTeRwBMBMM |
||||
tbFNTQCzSxIAVxO/dbYEcVHCNfdeFrR+BRa5ZbC2Wr3ig9rWZmJ2h/TYF14hLml8+iXRC+L87gXEdalP |
||||
juxOKVR1Sp6b4nQigOM5nb5ZzZuDWnFJDdEDaI6dJK4a/zzkdGVA0SGBrE4Cb8hrTXvO7CRbXNpiZPM8 |
||||
88mSDN3ZJO6Su3OR1TkHcpcEqhol/1vxrzRvxGs1ni5hFUekkFdLkWGRQH9Yx9GXaWdK7IToB9Cp79oR |
||||
o2i8AAAAAElFTkSuQmCC |
||||
</value> |
||||
</data> |
||||
<data name="printToolStripButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |
||||
<value> |
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 |
||||
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAaFJREFUOE+Vkr9O |
||||
wlAUxnV3YMPRR9A34AXYfADjwGzYWRiQAegqIXGhMSlgCOHPIIPypzJA0lKIUGhDtCkyQJoYHFj47LlJ |
||||
B2gNepMvtzk93+/ce849PrKXZcF396Rb9L2/rgOnF37/iez1byd2K2jwWhQ/aHZOQcnmF1z6M4QSlQVc |
||||
+hfgZQbs688AVX2/ouTHN+DVAORPQPr4BsUGg8HNwV6YpvlMyY1GwyVJklCr1aAoCucCbTab81KpBEe9 |
||||
Xg+z2QzL5RKWPePVaoXFYoH5fI5qtQpd13ch2WwW0+kU/X4fw+GQgQzDYGbayeSo3W4jlUrtjpYAmqZh |
||||
MpkwiKqqDOKYxuMxZFmGKIrged4bkM/nQaBut8sgo9GIQXK5HDiOQzKZZOJL996A9XoNu4msajqdRjwe |
||||
RywWY2ZBEFCv11EsFhGNRr0B2+0WBKGG0b0rlQroVJlMBpFIBOFwmEEp1mw2vSF0BQdCFcvlMoLBS4RC |
||||
IWbudDqsF05vXOO0u+4jCKnValHDrETiQSoUxJ1JHHxQNujMfgcBSqSdKv5m+gHDX/T8L6cjXgAAAABJ |
||||
RU5ErkJggg== |
||||
</value> |
||||
</data> |
||||
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |
||||
<value>17, 17</value> |
||||
</metadata> |
||||
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> |
||||
<value>48</value> |
||||
</metadata> |
||||
</root> |
||||
|
After Width: | Height: | Size: 879 B |
|
After Width: | Height: | Size: 923 B |
|
After Width: | Height: | Size: 714 B |
Loading…
Reference in new issue