Форум программистов, компьютерный форум CyberForum.ru

отрисовка нестандартной штриховки средствами GDI. Как? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Too few arguments to function. Почему? http://www.cyberforum.ru/cpp-beginners/thread24781.html
Здравствуйте! Есть программа, которая при компиляции вываливается с ошибкой. Нужно эту ошибку найти. #include <iostream> #include <string> using namespace std; void func (double cena, double procent, double sum, double procentrub, double procsum) //Функция подсчёта и вывода информации { for (int cntr = 1; cena != 0; cntr++)
C++ Прошу коллективной помощи! Добрый день! Стоит задача создать программу на C, которая бы умела: - обращаться к нескольким внешним программам, а именно поочередно запускала их и отправляла им определенного рода информацию (ключи для их запуска); - осуществляла поиск файлов в определенных директориях и с определенными разрешениями (*.log, *.dat). И затем их удаляла; - должна работать в фоновом режиме, пользовательский... http://www.cyberforum.ru/cpp-beginners/thread24773.html
C++ выдает ошибку E2061-почему
вот часть кода Matrix<U>& mtr; unsigned int i; Helper(Matrix<U>& _mc, unsigned int _i): mtr(_mc), i(_i) {}; Helper(const Matrix<U>& _mc, unsigned int _i): mtr(const_cast<Matrix&>(_mc)), i(_i) {}; Helper(const Helper&); Helper& operator=(const Helper&); friend class Matrix<U>;
что такое Void C++
Всем привет кто подскажет что такое Void.
C++ Палиндром, матрица, список... Задачи С++ http://www.cyberforum.ru/cpp-beginners/thread24739.html
Здравствуйте! Помогите пожалуйста решить задачи :-[ Задача №1 Найти все простые натуральные числа, не превосходящие n, двоичная запись которых представляет собой палиндром, т.е. читается одинаково слева направо и справа налево Задача №2 Задана матрица размером п х т. Найти максимальный по модулю элемент матрицы. Переставить строки и столбцы матрицы таким образом, чтобы максимальный по модулю...
C++ Система распознавания на основе преобразования хорд изображений Помогите может кто сталкивался с такой проблемой. По данной теме «Система распознавания на основе преобразования хорд изображений» разъясните в чем смысл в теме что требуется для этой темы?? подробнее

Показать сообщение отдельно
Бася
0 / 0 / 0
Регистрация: 26.09.2008
Сообщений: 19

отрисовка нестандартной штриховки средствами GDI. Как? - C++

02.03.2009, 20:16. Просмотров 587. Ответов 0
Метки (Все метки)

Доброго времени суток! встала проблема отрисовки штриховки, отличающейся от стандартной CreateHatchBrush. Цель - получить кисть, которой можно пользоваться как обычной, но у которой имеются фоновые и рисовательные пикселы.
Сам придумал следующее:
1)рисовать сначала чёрно-белую кисть, указывая SetROP2(hdc, R2_NOTMASKPEN), 2)потом такую же, но цветно - белую и опять же с SetROP2(hdc, R2_NOTMASKPEN), при этом цвет штриха-заранее инвертируется, чтобы в результате получить нужный цвет штриха(белый цвет при смешении с фоном и отрицании 2 раза даёт первоначальный цвет фона, а штрих смешивается с фоном в 1 раз даёт чёрный, потом инвертируется в белый, потом смешивается с нужным и инвертируется снова).
Работает, но надо много в программе переделывать, и немного через жопу получается, думается есть способ проще. Слышал что то про альфа канал в 32 битном цвете, но использовать не умею(CreateDIBitmap этого не понимает, да и остальные функции тоже). Подскажите идею как можно сделать такую полупрозрачную кисть, ато я уже совсем потерял надежду
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru