Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как сделать Panel выпуклой? / 6 сообщений из 6, страница 1 из 1
06.11.2004, 09:12
    #32771637
Dr. Yes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Panel выпуклой?
Создаю объект Panel. Присваиваю свойству BorderStyle значение Fixed3D. Панель получается объемной, но "вогнутой". Я же хочу, чтобы она выглядела "выпуклой", но нигде не могу найти, как это организовать...
...
Рейтинг: 0 / 0
06.11.2004, 15:04
    #32771725
Лиман Артём
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Panel выпуклой?
может я не прав, но вроде можна самому нарисовать используя сообщение wm_ncpaint (paint of frame) и в нем используя ControlPaint нарисовать какую хочешь рамочку...
...
Рейтинг: 0 / 0
08.11.2004, 06:05
    #32772155
Dr. Yes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Panel выпуклой?
Самому-то конечно нарисовать можно, но у меня в этом плане очень мало опыта. Я ещё ни разу не рисовал собственные компоненты... Думал, что для такого дела (выпуклая форма) есть какое-либо станднартное свойство иил ещё что-нибудь попроще...
...
Рейтинг: 0 / 0
08.11.2004, 11:40
    #32772267
Лиман Артём
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Panel выпуклой?
Dr. YesСамому-то конечно нарисовать можно, но у меня в этом плане очень мало опыта. Я ещё ни разу не рисовал собственные компоненты... Думал, что для такого дела (выпуклая форма) есть какое-либо станднартное свойство иил ещё что-нибудь попроще...

стандартного нет, но если решишся рисовать рамку сам, то могу кинуть примером
...
Рейтинг: 0 / 0
08.11.2004, 12:07
    #32772290
Dr. Yes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Panel выпуклой?
Был бы очень признателен, Артём, за пример самостоятельного рисования...

dr_yes@front.ru
...
Рейтинг: 0 / 0
08.11.2004, 14:44
    #32772474
Dr. Yes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Panel выпуклой?
Прошу оценить такой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
		private void Form1_Load(object sender, System.EventArgs e)
		{
			SetStyle(ControlStyles.ResizeRedraw, true);
		}
		...
		private void p1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
		{
			Graphics g = e.Graphics;
			g.DrawLine(Pens.White, 0, 0, p1.Width, 0);
			g.DrawLine(Pens.White, 0, 0, 0, p1.Height);

			g.DrawLine(Pens.Gray, 1, p1.Height-1, p1.Width-2, p1.Height - 1);
			g.DrawLine(Pens.Gray, p1.Width - 1, 1, p1.Width-1, p1.Height - 2);
		}
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как сделать Panel выпуклой? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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