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

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

dr_yes@front.ru
...
Рейтинг: 0 / 0
Как сделать Panel выпуклой?
    #32772474
Dr. Yes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу оценить такой код:
Код: 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
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как сделать Panel выпуклой?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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