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

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

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

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

23.01.2013, 15:03. Просмотров 777. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как замостить текстурой прямоугольник? (C++):

Написать класс прямоугольник и построить прямоугольник, пересечением двух других - C++
Помогите пожалуйста с задание до делать, нужно построить треугольник являющегося общей частью (пересечением) двух прямоугольников. У меня...

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

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

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

Как закрасить прямоугольник кроме кружков? - C++
#include <iostream> #include <Windows.h> #include <clocale> using namespace std; class figure { protected: int x = 100, y =...

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

3
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
23.01.2013, 16:18 #2
SeaMonster, Use OpenGL, Luke!
0
SeaMonster
15 / 15 / 0
Регистрация: 31.12.2012
Сообщений: 101
23.01.2013, 16:29  [ТС] #3
Чтобы попробовать
1_ Что именно на OpenGL надо написать для именно моей задачи?
2_ Если запушу вмести OpenGL и gdi+, то вообще все повиснет, есть подводные камни или вообще все будет нормально вместе работать?
0
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 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
Привет! Вот еще темы с ответами:

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

Количество способов замостить прямоугольник M*N прямоугольниками M*1 и 1*M - Комбинаторика
Добрый день! Подскажите пожалуйста, как решить данную задачу: Дан прямоугольник M*N. Нужно узнать сколькими способами его можно...

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

Как замостить изображение? - Программирование Android
Когда я хочу разместить картинку на форме в самый крайний угол или сторону, система не позволяет сделать так, чтобы изображение начиналось...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
23.01.2013, 16:47
Ответ Создать тему
Опции темы

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