[C#] Закругленные формы на WFA. - Форум Cheat-Master.ru

  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir  
Форум » Программирование » C++/C Программирование » [C#] Закругленные формы на WFA.
[C#] Закругленные формы на WFA.
KunAmoriДата: Воскресенье, 03.12.2017, 22:36 | Сообщение # 1
Знаток
Группа: Пользователи
Сообщений: 165
Статус: Offline
Стандартными средствами в WFA нельзя нарисовать форму, у которой были бы закругленные края.

На помощь приходит класс GraphicsPath
Вставляем метод в свой класс или можете вынести в отдельный класс для удобства

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;
}

Переходим к событиям формы, ищем событие Load, два раза кликаем по нему



Вставляем следующий код:

this.Region = new Region(
RoundedRect(
new Rectangle(0, 0, this.Width, this.Height)
, 10
)
);

Вместо 10 впишите своё число - радиус округления формы.

DrygokДата: Воскресенье, 28.01.2018, 10:23 | Сообщение # 2
Любитель
Группа: Пользователи
Сообщений: 31
Статус: Offline
Омагад, годнота. +реп
Форум » Программирование » C++/C Программирование » [C#] Закругленные формы на WFA.
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
[AHK] Autorelog с переза...

2015748 / Невалид / LEGE...

Продам аккаунты на Samp-...

Продам аккаунт на Samp-R...

Продам аккаунт на Samp-R...

[Arizona Role Play] Вопр...

⭐ Продажа виртуальной ва...

[АХК] Ускорение на велик...

FlyCar for DRP

Часто задаваемые вопросы

Обход Аддона 2.4

SWAP - СЛИВ моментальной...

[0.3z][RUS] S0beit mo... [10001]

Курилка [10000]

Поиск CLEO скриптов &... [9988]

Флудильная [9936]

Курилка [9688]

RakBot - Качай аккаун... [9624]

Курилка [9614]

Общение читеров [CM] [9546]

S0beit - pr9n project... [9494]

Часто задаваемые вопр... [8229]

♔DIAMOND♚ADVANCE RADM... [6267]

[0.3.7][RUS] Sobeit m... [6246]

[FREE] AntiAFK_R 3.4.... [6220]

АК_47 [33338]

GеNius [7099]

[CM]Russel [5569]

romka619 [5010]

[CM]AGRESSOR [4644]

Сэс [4407]

Snake_Firm [4371]

Artem_Buero [4209]

[CM]Durman [3135]

[CM]Рафаэль [2902]

iMaddy [2858]

sky_Woker [2856]

Sa1nteD [2676]

Babaha [05:12]

Nikit000s [04:59]

afagfdadgasfas [04:31]

abba228 [04:13]

dohwjeuiohwfu22 [04:08]

GHOSTVANDAL [03:13]

Dikovin [03:11]

jdmsty111 [03:03]

kozak2014 [02:41]

COmedy313 [02:05]

Mekt [02:00]

Oleja_3312 [01:43]

dnpower [01:42]


CM Team © 2009-2018 Администрация не несёт ответственности за размещённые материалы. Условия пользования
Все материалы предоставлены в ознакомительных целях и администрация предлагает удалить их после ознакомления.

Положение о защите персональных данных на сайте, Пользовательское соглашение, Договор оказания услуг.