Форум программистов, компьютерный форум, киберфорум
Наши страницы

Изменение формы загруженной картинки, OpenGL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить цвет пикселя в окне, которое закрыто другим http://www.cyberforum.ru/cpp/thread1373976.html
Ситуация такая, есть окно я в нем делаю проверку на определенных координатах цвет пикселя. Но когда окно закрыть поверх другим окном то соответственно он уже не определяет. Как сделать что бы прога...
C++ Таймер для запуска функций Ребята, подскажите, нужна функция или класс таймер, для запуска функции, но при этом, что бы не получилось замыкания на этом таймере. Пример bool class1::function () { //какие то... http://www.cyberforum.ru/cpp/thread1373673.html
C++ Cognitive Technologies объявляет Конкурс на лучшую разработку ПО машинного зрения
Компания Cognitive Technologies, реализующая в настоящее время масштабный проект по созданию к 2020 году беспилотного автомобиля, объявляет Конкурс «Cognitive Vehicle Detection Benchmark» на лучшую...
C++ C/c++ и Web программирование
Приветствую, кибер - гений) Хотелось бы поинтересоваться, существует ли возможность совместить C/C++ с Web. Предположим я написал некую программу на C++ и хочу внедрить её в уже готовый сайт? ...
C++ Почему не дает shared_ptr от this? http://www.cyberforum.ru/cpp/thread1371366.html
Здравствуйте. Вот проблемный код: OwnProject::OwnProject(OwnManager * Manager, const QString & Filename) : manager(/*Manager->get_shared_ptr()*/ shared_ptr<OwnManager>(Manager)), ...
C++ Friend функции, определенные в теле класса Всем привет! Непонятна логика, которой руководствуются компиляторы. Рассмотрим код: #include <iostream> struct A{ friend A* foo(A* ptr){ std::cout<<"ok";return ptr;}}; подробнее

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

Изменение формы загруженной картинки, OpenGL - C++

14.02.2015, 23:01. Просмотров 344. Ответов 4
Метки (Все метки)

Здравствуйте. Я давно на этом форуме и почти все ответы по программированию нашел здесь(исключая конечно основы). Но я столкнулся с одной проблемой. Я использую OpenGl для рисовании графики. Мне требуется загрузить картинку и обрезать ее по окружности. То есть сделать так чтобы она была круглая. Я так понимаю надо создать маску по которой будут рисоваться пиксели, но я не знаю как. Подскажите пожалуйста как это сделать.
C++
1
2
3
4
5
6
7
    LPCWSTR CheckerName = L"Шашка(белая).bmp";
    image_checker = auxDIBImageLoad(CheckerName);
 
    glRasterPos2d(0,0);
    glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
    glPixelZoom(0.7, 0.7);
    glDrawPixels(image_checker->sizeX, image_checker->sizeY, GL_RGB, GL_UNSIGNED_BYTE, image_checker->data);
Вот код загрузки картинки и отрисовки его.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru