powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / GetWindowDC
9 сообщений из 9, страница 1 из 1
GetWindowDC
    #32541257
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот я пишу такую вешь:
HWND hwnd;
HDC dc;
dc = GetWindowDC(hwnd);
Rectangle(dc,140,25,200,45);
В этих координатах рисуется белый прямоугольник с черной границей
Как мне убрать границу и залить треугольник другим цветом
...
Рейтинг: 0 / 0
GetWindowDC
    #32541268
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
SelectObject
...
Рейтинг: 0 / 0
GetWindowDC
    #32541306
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А по подробней можно какие у этой функции параметры
А где задается цвет
...
Рейтинг: 0 / 0
GetWindowDC
    #32541311
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
. . .
    HDC      hdc;
    LOGBRUSH lb; 
    HBRUSH    hb;
    HPEN      hp;
    HGDIOBJ   h1,h2;

. . .
        hdc = BeginPaint(hWnd, &ps);

        lb.lbStyle = BS_HATCHED;
        lb.lbColor = RGB( 255 , 255 , 0 );
        lb.lbHatch = HS_CROSS;
        hb = CreateBrushIndirect(&lb);

        hp = CreatePen(PS_NULL, 0 , 0 );

        h1 = SelectObject(hdc,hb);
        h2 = SelectObject(hdc,hp);

        Rectangle(hdc, 140 , 25 , 200 , 45 );

	EndPaint(hWnd, &ps);

        SelectObject(hdc,h1);
        SelectObject(hdc,h2);
        DeleteObject(hb);
. . .
...
Рейтинг: 0 / 0
GetWindowDC
    #32541320
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ DeleteObject(hp);
...
Рейтинг: 0 / 0
GetWindowDC
    #32541336
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так написал...
HWND hwnd;
HDC dc;
dc = GetWindowDC(hwnd);

HPEN pen;
HBRUSH brush;
pen = CreatePen(PS_SOLID, 1, RGB(0, 0, 255));
brush = CreateSolidBrush(RGB(255, 255, 0));
SelectObject(dc,pen);
SelectObject(dc,brush);
Rectangle(dc,0,0,200,45);
DeleteObject(pen);
DeleteObject(brush);

А где узнать сам цвет
В данном случае фон желтый а граница синяя...?
...
Рейтинг: 0 / 0
GetWindowDC
    #32541358
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все нашел
Photoshop тому подсказка
...
Рейтинг: 0 / 0
GetWindowDC
    #32541482
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нарвёшься ведь !

BOOL DeleteObject

Remarks

Do not delete a drawing object (pen or brush) while it is still selected into a device context.
...
Рейтинг: 0 / 0
GetWindowDC
    #32541536
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!!! :)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / GetWindowDC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]