njcrawford / EmbroideryReader

Open source .PES file viewer
GNU General Public License v2.0
41 stars 20 forks source link

ArgumentException in ScaleTransform() when printing #11

Closed njcrawford closed 8 years ago

njcrawford commented 8 years ago

From automated error report: Time: 2016-03-27 12:52:47 Program: embroideryReader, Version=2.1.0.0, Culture=neutral, PublicKeyToken=null Program location: C:\Program Files\NJCrawford Software\Embroidery Reader\embroideryReader.exe OS: Microsoft Windows NT 6.1.7601 Service Pack 1 (Note: this is Windows 7) OS Culture: en-US Framework: 4.0.30319.42000

Error: System.ArgumentException (Parameter is not valid.) at System.Drawing.Graphics.ScaleTransform(Single sx, Single sy, MatrixOrder order) at System.Drawing.Graphics.ScaleTransform(Single sx, Single sy) at embroideryReader.frmMain.printDocument1_PrintPage(Object sender, PrintPageEventArgs e) at System.Drawing.Printing.PrintDocument.OnPrintPage(PrintPageEventArgs e) at System.Drawing.Printing.PrintDocument._OnPrintPage(PrintPageEventArgs e) at System.Drawing.Printing.PrintController.PrintLoop(PrintDocument document) at System.Drawing.Printing.PrintController.Print(PrintDocument document) at System.Drawing.Printing.PrintDocument.Print() at embroideryReader.frmMain.printToolStripMenuItem_Click(Object sender, EventArgs e) at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.Too (Report clipped)

njcrawford commented 8 years ago

While browsing through older automated error reports, I found another instance of this crash:

Time: 2016-03-27 12:52:47 Program: embroideryReader, Version=2.1.0.0, Culture=neutral, PublicKeyToken=null Program location: C:\Program Files\NJCrawford Software\Embroidery Reader\embroideryReader.exe OS: Microsoft Windows NT 6.1.7601 Service Pack 1 OS Culture: en-US Framework: 4.0.30319.42000

Error: System.ArgumentException (Parameter is not valid.) at System.Drawing.Graphics.ScaleTransform(Single sx, Single sy, MatrixOrder order) at System.Drawing.Graphics.ScaleTransform(Single sx, Single sy) at embroideryReader.frmMain.printDocument1_PrintPage(Object sender, PrintPageEventArgs e) at System.Drawing.Printing.PrintDocument.OnPrintPage(PrintPageEventArgs e) at System.Drawing.Printing.PrintDocument._OnPrintPage(PrintPageEventArgs e) at System.Drawing.Printing.PrintController.PrintLoop(PrintDocument document) at System.Drawing.Printing.PrintController.Print(PrintDocument document) at System.Drawing.Printing.PrintDocument.Print() at embroideryReader.frmMain.printToolStripMenuItem_Click(Object sender, EventArgs e) at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.Too (Report clipped)

njcrawford commented 8 years ago

Possibly related to #12, given that the scale calculations were waaaaaay off. Closing until there is a report of the same issue in version > 2.2.