This commit is contained in:
Kathy Ruffing 2011-11-21 17:02:08 +00:00
parent 6a07348e04
commit 382a62d60f

View File

@ -23,14 +23,19 @@ namespace Volian.Print.Library
_TabAlign = 0;
if (Text != null)
{
while (Text[(int)_TabAlign] == ' ')
while (_TabAlign < Text.Length && Text[(int)_TabAlign] == ' ')
_TabAlign++;
if ("0123456789".Contains(Text[(int)_TabAlign].ToString()))
if (_TabAlign < Text.Length)
{
while ("0123456789".Contains(Text[(int)_TabAlign].ToString()))
_TabAlign++;
_TabAlign--;
if ("0123456789".Contains(Text[(int)_TabAlign].ToString()))
{
while ("0123456789".Contains(Text[(int)_TabAlign].ToString()))
_TabAlign++;
_TabAlign--;
}
}
else
_TabAlign = 0;
}
}
return (float)_TabAlign * MyFont.CharsToTwips;
@ -45,9 +50,12 @@ namespace Volian.Print.Library
{
_TabOffset = 0;
if (Text != null)
while (Text[(int)_TabOffset] == ' ')
{
while (_TabOffset<Text.Length && Text[(int)_TabOffset] == ' ')
_TabOffset++;
}
}
if (_TabOffset >= Text.Length) _TabOffset = 0;
return (float)_TabOffset * MyFont.CharsToTwips;
}
}