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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SeaMonster
15 / 15 / 0
Регистрация: 31.12.2012
Сообщений: 101
#1

Как замостить текстурой прямоугольник? - C++

23.01.2013, 15:03. Просмотров 754. Ответов 3
Метки нет (Все метки)

Имеется уже созданная (скорее всего загруженная из файла) текстура на hdc1, она известного размера (xt,yt) Надо ей замостить прямоугольник x1,y1,x2,y2 на hdc2 Правильно - т.е. если целое количество не влазит, то высести нужные куски по краям, если вообще текстура оказалась больше прямоугольника - то вывести ее часть.
1_ Это конечно можно сделать просто серией проверок и копирований в циклах, писать муторно но я это уже проделал.
2_ Можно это сделать Структурно, какой-то одной подходящей функцией WinApi или gdi+ , да еще и быстрее серии копирований?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2013, 15:03     Как замостить текстурой прямоугольник?
Посмотрите здесь:

Поворот треугольника, закрашенного текстурой. Ввод данных - C++
привет всем, есть такая прога,рисует треугольник,закрашенный текстурой,потом его поворачивает(вместе с текстурой) на заданное кол-во...

Определить количество плиток, чтобы замостить пол - C++
Для того, чтобы замостить пол прямоугольной комнаты размерами AxB мастера решили приобрести квадратные плитки со стороной C. В магазине...

Подсчитать количество способов замостить шахматную доску доминошками - C++
На шахматной доске,размером N*N клеток(2<=N<=8),подсчитать кол-во способов,которыми можно замостить данную доску стандартными...

Как создать пустой прямоугольник, используя шаблоны прорисовки? - C++
Здравствуйте! Подскажете пожалуйста как нарисовать пустотелый прямоугольник,используя цикл и шаблоны прорисовки. типа *********** -...

Прямоугольник - C++
Помогите написать программу, которая будет выводить на экран прямоугольник с каким-нибудь текстом; каждые 15 секунд в новом месте экрана.

прямоугольник - C++
помогие с решением . Найти параметры минимального по площади прямоугольника со сторонами, параллельными осям. Прямоугольник должен...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
23.01.2013, 16:18     Как замостить текстурой прямоугольник? #2
SeaMonster, Use OpenGL, Luke!
SeaMonster
15 / 15 / 0
Регистрация: 31.12.2012
Сообщений: 101
23.01.2013, 16:29  [ТС]     Как замостить текстурой прямоугольник? #3
Чтобы попробовать
1_ Что именно на OpenGL надо написать для именно моей задачи?
2_ Если запушу вмести OpenGL и gdi+, то вообще все повиснет, есть подводные камни или вообще все будет нормально вместе работать?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2013, 16:47     Как замостить текстурой прямоугольник?
Еще ссылки по теме:

Прямоугольник - C++
Задача: Создать класс прямоугольник с двумя методами возвращающими периметр и площадь(int Perim и int Square). Также есть конструкторы: ...

3D прямоугольник - C++
Пишу длл на с++ Подскажите как реализовать 3-мерный прямоугольник так чтобы он поворачивался по оси (Z,Y и X) по смене переменной

ООП С++ прямоугольник - C++
Всем привет, помогите пожалуйста написать два конструктора, а то нигде не могу найти инфу как сделать конструктор с уже имеющейся...

Прямоугольник на экране - C++
Всем привет!:) как можно сделать в DirectDraw так, чтобы например через 30 секунд появился прямоугольник на экране и например через 10...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
23.01.2013, 16:47     Как замостить текстурой прямоугольник? #4
SeaMonster, и что ты так вцепился в GDI+. Как по мне-ущербная вещь. Но это только ИМХО.
Само кошерно-это Qt.работа с OGL, загрузка текстур разных форматов, кнопочки, сеть, потоки, и еще масса чего.
Yandex
Объявления
23.01.2013, 16:47     Как замостить текстурой прямоугольник?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru