![]() |
Нужно нарисовать таблицу (.NET, C#)
Есть таблица (в виде массива), необходимо отобразить ее в воде рисунка (не в DataGridView) в PictureBox. Что б потом можно было ее перетаскивать, масштабировать и т.д.
|
Ответ: Нужно нарисовать таблицу (.NET, C#)
если форме поставить картинку как background,
на форму кинуть tableLayoutPanel задать ей BackColor =прозрачный и CellBorderStyle =single, то получиться подобие таблицы которая масштабируется вместе с формой ,но перетаскивать её нельзя В каждую ячейку накидать лейблов и присвоить им значение из массива Может Это поможет? |
Ответ: Нужно нарисовать таблицу (.NET, C#)
Это не поможет. Я нашел 2 способа это сделать:
1) С помощью GDI+ (DrawLine(), DrawString()) 2) и второй: DataGridView.DrawToBitmap() |
Ответ: Нужно нарисовать таблицу (.NET, C#)
Второй способ однозначно быстрее :)
|
Re: Ответ: Нужно нарисовать таблицу (.NET, C#)
Цитата:
|
Re: Нужно нарисовать таблицу (.NET, C#)
А есть еще способ выгрузить это в XML файл, добавить ссылку на css который описывает этот XML, и загрузить все в компонент броузер. Пользователь даже не поймет, что его обманули :) Результат: таблица нарисована, масштабируется при ресайзе, минимум дополнительного программирования, но главное, данные в ней легко обновляемы.
|
Re: Нужно нарисовать таблицу (.NET, C#)
А еще есть вариант - юзать WPF
|
| Текущее время: 03:25. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2025 NoWa.cc