Commit e3b0e0e7 刘韬
2 个父辈 ab8af531 c70e9487
......@@ -203,9 +203,38 @@ namespace Asa.FaceControl
g.FillRectangle(brush, itemRect[i]);
}
brush = new SolidBrush(ForeColor);
//brush = new SolidBrush(ForeColor);
//for (int i = 0; i < itemTextRect.Length; i++)
// g.DrawString(_item.list[i], Font, brush, itemTextRect[i], stringFormat);
for (int i = 0; i < itemTextRect.Length; i++)
g.DrawString(_item.list[i], Font, brush, itemTextRect[i], stringFormat);
{
string text = _item.list[i];
Brush itemBrush = new SolidBrush(ForeColor);
if (text.Contains("<OCR>"))
{
int startIndex = text.IndexOf("<OCR>");
int endIndex = startIndex + "<OCR>".Length;
string prefix = text.Substring(0, startIndex);
string redText = text.Substring(startIndex, endIndex - startIndex);
string suffix = text.Substring(endIndex);
SizeF prefixSize = g.MeasureString(prefix, Font);
SizeF redTextSize = g.MeasureString(redText, Font);
float x = itemTextRect[i].X + prefixSize.Width;
float y = itemTextRect[i].Top;
g.DrawString(prefix, Font, itemBrush, itemTextRect[i].Location, stringFormat);
g.DrawString(redText, Font, Brushes.Red, new PointF(x, y), stringFormat);
g.DrawString(suffix, Font, itemBrush, new PointF(x + redTextSize.Width, y), stringFormat);
}
else
{
g.DrawString(text, Font, itemBrush, itemTextRect[i], stringFormat);
}
}
}
protected override void DrawDisabled(Graphics g)
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!