Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нарисовать линии 
V
    Опции темы
MasterOfCode
Дата 17.10.2008, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Есть несколько лейблов расположеных друг под другом на табконтроле, необходимо их разделить линией. Как?


Присоединённый файл ( Кол-во скачиваний: 31 )
Присоединённый файл  need_line.GIF 3,48 Kb


--------------------
user posted image
PM ICQ   Вверх
Bogdan1024
Дата 17.10.2008, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: 5
Всего: 13



Швырни панель, измени её размер как хош и поставь ей чёрный цвет.


--------------------
user posted image
PM MAIL   Вверх
diadiavova
Дата 19.10.2008, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



Я так понимаю, каждому лейблу соответствует какой-то другой контрол, в результате получается что-то вроде таблицы. Если так, то лучше всего использоват TableLayoutPanel, тогда там там просто надо будет выбрать нужное значение для свойства CellBorderStyle и получится таблица.
Если это не подходит тогда способы могут быть разными:
1.Нарисовать линии самому в обработчике события Paint вкладки.
2.Создать специальный контрол для прорисовки линии, или кониейнер для лейблов, который будет разделять их линиями.
3.Если у тебя установлен SP1, то можно подключить к проекту библиотеку Microsoft.VisualBasic.PowerPacks.Vs, в которой есть компонент LineShape.
4. Сами лейблы можно вставить в контейнер другого цвета, оставив между ними зазор, или можно установить свойства Dock и Margin таким образом, чтобы этот зазор автоматически оставался при добавлении нового лейбла.
И можно ещё кучу всего понапридумывать, но по-моему таблица лучше всего.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
gambit
Дата 19.10.2008, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: 5
Всего: 40



Код

label1.Text="";
label1.AutoSize=false;
label1.BorderStyle=Fixed3D;


Высоту 2 пикселя.
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0433 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.