 |
Завёрнутые углы. - Вопросы и ответы, обсуждения - Ваши вопросы по C# только в данном разделе |
05.08.2012, 20:08
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 03.07.2012
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Завёрнутые углы.
Всем привет.
Как сделать так,чтобы углы у программы были завёрнуты.
Как у запускатора например.Не например,а именно так! =)
Спасибо.
|
|
|
05.08.2012, 20:38
|
#2
|
|
|
|
Старший сержант
|
 Регистрация: 04.02.2011
 Сообщений: 198
 Популярность: 12244
 Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
|
Re: Завёрнутые углы.
Код:
public static GraphicsPath RoundedRect ( Rectangle baseRect, int radius )
{
var diameter = radius * 2;
var sz = new Size( diameter, diameter );
var arc = new Rectangle( baseRect.Location, sz );
var path = new GraphicsPath();
// Верхний левый угол
path.AddArc( arc, 180, 90 );
// Верхний правый угол
arc.X = baseRect.Right - diameter;
path.AddArc( arc, 270, 90 );
// Нижний правый угол
arc.Y = baseRect.Bottom - diameter;
path.AddArc( arc, 0, 90 );
// Нижний левый угол
arc.X = baseRect.Left;
path.AddArc( arc, 90, 90 );
path.CloseFigure();
return path;
}
void Form1_Load ( object sender, EventArgs e )
{
this.Region = new Region(
RoundedRect(
new Rectangle( 0, 0, this.Width, this.Height )
, 10
)
);
}
________________
-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
|
|
|
05.08.2012, 21:02
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 03.07.2012
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Завёрнутые углы.
Крайслер,как всегда,как всегда,огромное тебе спасибо!
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 03:43.
|
 |