![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
У.М.Д. подскажите плз как получить непрямоугольную область [D5, D6, D7, Win2k, WinXP]
x_michael © (2004-09-10 21:34:00)Уважаемые Мастера Дельфи подскажите плз как получить непрямоугольную область (полигон). Данный вариант я видел в примере с фигурной формой (если быть точным с формой в виде звезды). Там использовался какой-то хитрый тип данных и операции объединения полигонов.
Vit@ly (2004-09-10 22:28:00) [1]>У.М.Д. подскажите плз как получить непрямоугольную область
Самый тривиальный способ:
- составить из множества мелких прямоугольных
Defunct (2004-09-10 22:23:00) [2]> Там использовался какой-то хитрый тип данных
хитрый тип данных - Region : HRNG;
CreateRectRgn, CreateEllipticRgn, CreateEllipticRgnIndirect и т.п.
> и операции объединения полигонов.
CombineRgn т.п.
см. gdi32.dll MS-SDK
Сразу скажу задача эта не из простых. Чтобы форма нормально выглядела не забудьте установить свойство формы - BorderStyle = bsNone;