Добрый день.
Возникла необходимость нарисовать при помощи GDI+ линию после определенного символа в строке (ну, что-то типа курсора ). Делаю так:
| Код | e.SourceEvent.Graphics.DrawString(fstr_line, fobj_textFont, fobj_textBrush, commandRct); string tmp_str = fstr_line.Substring(0, fint_position); sf = e.SourceEvent.Graphics.MeasureString(tmp_str, fobj_textFont); e.SourceEvent.Graphics.DrawLine(new Pen(Color.Blue), commandRct.Left + sf.Width, commandRct.Top, commandRct.Left + sf.Width, commandRct.Bottom);
|
Но, как показывает практика, линия соооовсем не попадает в нужное место. В чем может быть проблема? Какое может быть решение?
Заранее спасибо . |