Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Контрол нестандартной формы  (Прочитано 5952 раз)
0 Пользователей и 1 Гость смотрят эту тему.
xelos
Гость
« : 07-12-2004 08:04 » 

есть контрол, у которого задан регион, он закрашивается градиентно. теперь хочется нарисовать рамку вокруг контрола. Как сделать? регион - прямоугольник со скругленными краями. Рисовать другой регион, размером поменьше и делать вырезание? ИМХО память расходуется не самым оптимальным образом... Может другие есть идеи?
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #1 : 07-12-2004 12:12 » 

Цитата
The FrameRgn function draws a border around the specified region by using the specified brush.

BOOL FrameRgn(

    HDC hdc,   // handle to device context
    HRGN hrgn,   // handle to region to be framed
    HBRUSH hbr,   // handle to brush used to draw border  
    int nWidth,   // width of region frame
    int nHeight    // height of region frame
   );   
 

Parameters

hdc

Identifies the device context.

hrgn

Identifies the region to be enclosed in a border. The region's coordinates are presumed to be in logical units.

hbr

Identifies the brush to be used to draw the border.

nWidth

Specifies the width, in logical units, of vertical brush strokes.

nHeight

Specifies the height, in logical units, of horizontal brush strokes.

 

Return Values

If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
xelos
Гость
« Ответ #2 : 10-12-2004 09:36 » new

спасибо, все отлично! теперь наслаждаюсь градиентными контролами непрямоугольной формы!
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines