Поиск:

Ответ в темуСоздание новой темы Создание опроса
> градиентная заливка региона, как 
:(
    Опции темы
Step
Дата 4.12.2004, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 2
Всего: 25



как сделать градиентную заливку региона, или прямоугольника

в BRUSH ни чего не нашел


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Mad
Дата 5.12.2004, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Эксперт
Сообщений: 656
Регистрация: 18.10.2004
Где: Одесса

Репутация: 2
Всего: 19



Step Используй поиск, вроде уже не раз было smile


--------------------
user posted image
PM MAIL   Вверх
srd
Дата 5.12.2004, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


Профиль
Группа: Участник Клуба
Сообщений: 951
Регистрация: 30.8.2003
Где: Владивосток

Репутация: 5
Всего: 49



В Win98 и Win2000 появилась функция GradientFill

Вот примерчик перетекания желтого в голубое:
Код

hdc = BeginPaint(hWnd, &ps);
TRIVERTEX vertex[2] =
{
   {ps.rcPaint.left, ps.rcPaint.top, 0xff00, 0xff00, 0x0000, 0x0000},
   {ps.rcPaint.right, ps.rcPaint.bottom, 0x0000, 0xff00, 0xff00, 0x0000}
};
GRADIENT_RECT rc = {0, 1};
GradientFill(hdc,
   vertex,
   2,
   &rc,
   1,
   GRADIENT_FILL_RECT_H);
EndPaint(hWnd, &ps);




--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
Mad
Дата 6.12.2004, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Эксперт
Сообщений: 656
Регистрация: 18.10.2004
Где: Одесса

Репутация: 2
Всего: 19



Цитата(srd @ 5.12.2004, 18:34)
В Win98 и Win2000 появилась функция GradientFill

Это не в форточке появилось, а в GDI+ (её надо отдельной либой к прогу добавлять и с ней распростронять smile )


--------------------
user posted image
PM MAIL   Вверх
DENNN
Дата 6.12.2004, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: нет
Всего: 43



Цитата
Это не в форточке появилось, а в GDI+

Нет. Это в GDI, начиная с Win98. читай MSDN
PM ICQ   Вверх
Mad
Дата 6.12.2004, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Эксперт
Сообщений: 656
Регистрация: 18.10.2004
Где: Одесса

Репутация: 2
Всего: 19



Цитата(MSDN)

Requirements
  Windows NT/2000/XP: Included in Windows 2000 or later.
  Windows 95/98/Me: Included in Windows 98 or later.
  Header: Declared in Wingdi.h; include Windows.h.
  Library: Included as a resource in Msimg32.dll.

Свойства Msimg32.dll

Description : GDIEXT Client Dll


--------------------
user posted image
PM MAIL   Вверх
srd
Дата 6.12.2004, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


Профиль
Группа: Участник Клуба
Сообщений: 951
Регистрация: 30.8.2003
Где: Владивосток

Репутация: 5
Всего: 49



GDIEXT client DLL - это НЕ GDI+ и в Win98 эта библиотека есть изначально.


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
Step
Дата 6.12.2004, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 2
Всего: 25



товарищи, спасибо нашел, разобрался

правильно GradientFill, но гораздо лучше GDI+ - вот это действительно вещь...


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0491 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.