Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
SeaMonster
15 / 15 / 1
Регистрация: 31.12.2012
Сообщений: 101
1

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

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

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

Написать класс прямоугольник и построить прямоугольник, пересечением двух других
Помогите пожалуйста с задание до делать, нужно построить треугольник...

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

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

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

Как закрасить прямоугольник кроме кружков?
#include <iostream> #include <Windows.h> #include <clocale> using...

3
Invader_Zim
Twilight Parasite
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
23.01.2013, 16:18 2
SeaMonster, Use OpenGL, Luke!
0
SeaMonster
15 / 15 / 1
Регистрация: 31.12.2012
Сообщений: 101
23.01.2013, 16:29  [ТС] 3
Чтобы попробовать
1_ Что именно на OpenGL надо написать для именно моей задачи?
2_ Если запушу вмести OpenGL и gdi+, то вообще все повиснет, есть подводные камни или вообще все будет нормально вместе работать?
0
Invader_Zim
Twilight Parasite
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
23.01.2013, 16:47 4
SeaMonster, и что ты так вцепился в GDI+. Как по мне-ущербная вещь. Но это только ИМХО.
Само кошерно-это Qt.работа с OGL, загрузка текстур разных форматов, кнопочки, сеть, потоки, и еще масса чего.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2013, 16:47

Как проще всего нарисовать прямоугольник?
Как проще всего нарисовать прямоугольник, закрашенный символом '*', используя 2...

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

Замостить прямоугольник картинками 2х видов по схеме
как наиболее простым методом вывести рисунок на экран? (к примеру квадратную...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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