Страница: 1 |
Страница: 1 |
Вопрос: Measure String и DrawString(......rect)
Добавлено: 16.03.06 08:22
Автор вопроса: Wowan
Graphics g =this.CreateGraphics();
g.Clear(Color.White);
Font fnt =this.Font;
StringFormat fmt = new StringFormat(StringFormat.GenericTypographic);
fmt.FormatFlags=StringFormatFlags.MeasureTrailingSpaces;
fmt.Alignment=System.Drawing.StringAlignment.Center;
fmt.LineAlignment=System.Drawing.StringAlignment.Center;
Brush brush = new SolidBrush(Color.Black);
Rectangle rect =new Rectangle(new Point(begx,begy),size);
g.DrawRectangle(new Pen(Color.Violet),rect);
g.DrawString(text,this.Font,brush,rect,fmt);
Можно ли так форматировать текст вводимый пользователем?
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 16.03.06 11:11
Не понял вопроса.
Номер ответа: 2
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #2
Добавлено: 16.03.06 12:44
Можно. Только пользователь это не заценит.
2Павел, он имел ввиду таким же образом-те форматированием-сделать текстовое поле.
Номер ответа: 3
Автор ответа:
Wowan
Вопросов: 8
Ответов: 13
Профиль | | #3
Добавлено: 16.03.06 13:51
Почему не заценит? а какие могут быть ещё варианты? Если не сложно ответьте. Заранее благодарю.
Номер ответа: 4
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #4
Добавлено: 16.03.06 22:41
Я не совсем понял.. ты что, делаешь свой контрол и через GDI отрисовываешь текст? Типа тестового поля?? Если да, то чем тебя не устраивает стандартный контрол? Если проблема только в многострочности,то установи Multiline в True..
Номер ответа: 5
Автор ответа:
Wowan
Вопросов: 8
Ответов: 13
Профиль | | #5
Добавлено: 17.03.06 08:51
EROS, please, посмотри следующий вопрос!!!!!!