powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как определить ширину в пикселях строчки в зависимости фонта?
3 сообщений из 3, страница 1 из 1
Как определить ширину в пикселях строчки в зависимости фонта?
    #32494808
ignaci
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как определить ширину в пикселях строчки в зависимости фонта? Я просто пытаюсь настроить DataGrid так чтобы ширина колонок устанавливалась
в зависимости от длины строк (при определенном фонте) отображаемых DataGrid-ом.
...
Рейтинг: 0 / 0
Как определить ширину в пикселях строчки в зависимости фонта?
    #32494937
qu-qu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цитатка из документации по .NET FW SDK:
(надеюсь - разберетесь, а то счаз некогда объяснять)


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
public void MeasureStringSizeFFormatInts(PaintEventArgs e)
{
// Set up string.
string measureString =  "Measure String" ;
Font stringFont = new Font( "Arial" ,  16 );
// Set maximum layout size.
SizeF layoutSize = new SizeF (100 .0F,  200 .0F);
// Set string format.
StringFormat newStringFormat = new StringFormat();
newStringFormat.FormatFlags = StringFormatFlags.DirectionVertical;
// Measure string.
int charactersFitted;
int linesFilled;
SizeF stringSize = new SizeF();
stringSize = e.Graphics.MeasureString(
measureString,
stringFont,
layoutSize,
newStringFormat,
out charactersFitted,
out linesFilled);
// Draw rectangle representing size of string.
e.Graphics.DrawRectangle(
new Pen(Color.Red,  1 ),
>0.0F,  0 .0F, stringSize.Width, stringSize.Height);
// Draw string to screen.
e.Graphics.DrawString(
measureString,
stringFont,
Brushes.Black,
new PointF (0 ,  0 ),
newStringFormat);
// Draw output parameters to screen.
string outString =  "chars "  + charactersFitted +  ", lines "  + linesFilled;
e.Graphics.DrawString(
outString,
stringFont,
Brushes.Black,
new PointF (100 ,  0 ));
}
...
Рейтинг: 0 / 0
Как определить ширину в пикселях строчки в зависимости фонта?
    #32494963
ignaci
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я такое уже гдето видел
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как определить ширину в пикселях строчки в зависимости фонта?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]