kopia lustrzana https://github.com/njcrawford/EmbroideryReader
Enhanced design debug output
Now includes unknown block start byte, and saving to a file displays a messagebox when it's finishedBranch_2.1.x
rodzic
0f5ce1aa43
commit
a2eb153ba1
|
@ -212,12 +212,15 @@ namespace PesFile
|
|||
colorIndex = colorList[colorNum];
|
||||
curBlock.colorIndex = colorIndex;
|
||||
curBlock.color = getColorFromIndex(colorIndex);
|
||||
//read useless(?) byte
|
||||
// The value of this 'useless' byte seems to alternate
|
||||
// between 2 and 1 for every other block. The only
|
||||
// exception I've noted is the last block which appears
|
||||
// to always be 0.
|
||||
curBlock.unknownStartByte = fileIn.ReadByte();
|
||||
blocks.Add(curBlock);
|
||||
|
||||
tempStitches = new List<Stitch>();
|
||||
|
||||
//read useless(?) byte
|
||||
byte useless = fileIn.ReadByte();
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -426,11 +429,14 @@ namespace PesFile
|
|||
}
|
||||
}
|
||||
|
||||
public void saveDebugInfo()
|
||||
// Returns the path of the file it saved debug info to
|
||||
public string saveDebugInfo()
|
||||
{
|
||||
System.IO.StreamWriter outfile = new System.IO.StreamWriter(System.IO.Path.ChangeExtension(_filename, ".txt"));
|
||||
string retval = System.IO.Path.ChangeExtension(_filename, ".txt");
|
||||
System.IO.StreamWriter outfile = new System.IO.StreamWriter(retval);
|
||||
outfile.Write(getDebugInfo());
|
||||
outfile.Close();
|
||||
return retval;
|
||||
}
|
||||
|
||||
public string getDebugInfo()
|
||||
|
@ -506,9 +512,10 @@ namespace PesFile
|
|||
for (int blocky = 0; blocky < blocks.Count; blocky++)
|
||||
{
|
||||
outfile.WriteLine("block " + (blocky + 1).ToString() + " start");
|
||||
outfile.WriteLine("unknown start byte: " + blocks[blocky].unknownStartByte.ToString("X2"));
|
||||
for (int stitchy = 0; stitchy < blocks[blocky].stitches.Length; stitchy++)
|
||||
{
|
||||
outfile.WriteLine(blocks[blocky].stitches[stitchy].ToString());
|
||||
outfile.WriteLine(blocks[blocky].stitches[stitchy].a.ToString() + " - " + blocks[blocky].stitches[stitchy].b.ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@ namespace PesFile
|
|||
public Int32 colorIndex;
|
||||
public Int32 stitchesTotal;
|
||||
public Stitch[] stitches;
|
||||
public byte unknownStartByte;
|
||||
public StitchBlock()
|
||||
{
|
||||
color = System.Drawing.Color.Black;
|
||||
|
|
|
@ -265,7 +265,8 @@ namespace embroideryReader
|
|||
{
|
||||
try
|
||||
{
|
||||
design.saveDebugInfo();
|
||||
string debugFile = design.saveDebugInfo();
|
||||
MessageBox.Show("Saved debug info to " + debugFile);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
|
Ładowanie…
Reference in New Issue