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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
PazDim
5 / 5 / 0
Регистрация: 08.08.2011
Сообщений: 93
#1

Рисование на CBitmap - C++

10.08.2011, 13:25. Просмотров 1771. Ответов 6
Метки нет (Все метки)

Старался разобраться - не получилось . Можно как-то рисовать прямо на CBitmap? Например, нарисовать на нем другой битмап с указанием координат... Заранее благодарен
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2011, 13:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Рисование на CBitmap (C++):

Запись из CBitmap в файл - C++
Помогите, плииз :-) Необходимо записать из объекта CBitmap в BMP файл...

Ищу бесплатные IDE, требования: аналог TBitmap или CBitmap - C++
До этого програмил на lazarus'е - всё здорово - например есть класс TBitmap - у него классные штуки - LoadFromFile, LoadFromStream,...

MFC : CBitmap "своими руками" (из файла/генерация on-the-fly...) - C++
Вот в чем вопрос... Необходимол в окошке отрисовать картинку из файла. Как сделать самодельный класс, загружающий изображение из файла в...

CBitmap - копирование части, рисование наложением - Visual C++
1. Есть CBitmap A,B. Я хочу передать из A в B только часть его содержимого, определив эту часть например через регион. Предполагаю, что...

CBitmap в JPEG - Visual C++
Посоветуйте, пожалуйста, где прочесть мат. часть про сохранение CBitmap в jpeg-файл применительно для MFC (ну на худой конец хотя бы в...

Перерисовака CBitmap на форму - Visual C++
Привет! Несколько форумов перерыл насчет темы. Как нарисовать в объект класса CBitmap например эллипс методом: CDC* dc = GetDC(); ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
10.08.2011, 15:37 #2
Прямо на CBitmap - никак.
Нужно создать контекст устройства в памяти (CDC), подключить к нему CBitmap и потом уж рисовать в этом устройстве.
0
PazDim
5 / 5 / 0
Регистрация: 08.08.2011
Сообщений: 93
10.08.2011, 17:05  [ТС] #3
А подробнее можно? Сколько не пытаюсь - на битмапе ничего не остается...
0
PazDim
5 / 5 / 0
Регистрация: 08.08.2011
Сообщений: 93
10.08.2011, 19:05  [ТС] #4
Так как это сделать? Пример есть?
0
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
10.08.2011, 19:32 #5
Пишу по памяти, так что могу накосячить
C++
1
2
3
4
5
6
7
8
CDC drawDC;
drawDC.CreateCompatibleDC(&dc); // dc это уже имеющийся контекст
CBitmap bmp;
bmp.CreateCompatibleBitmap(dc, 800, 600);
CBitmap *poldBmp = drawDC.SelectObject(&bmp);
// Рисуй на drawDC
 
drawDC.SelectObject(poldBmp);
1
PazDim
5 / 5 / 0
Регистрация: 08.08.2011
Сообщений: 93
10.08.2011, 19:56  [ТС] #6
Спасибо, работает
0
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
10.08.2011, 20:01 #7
А то.)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.08.2011, 20:01
Привет! Вот еще темы с ответами:

CBitmap и регионы отсечения - Visual C++
Сейчас пишу курсач по программированию. Тема у меня "Графическая модель солнечной системы", т.е. есть солнце, есть планетки, расставляем...

работа с пикселями CBitmap - Visual C++
Можно ли как либо в CBitmap получать составляющие пикселя зная X и Y, всмысле красную, зеленую, и синюю составляющие. И менять их значения?...

Существуют ли аналоги CBitmap класса? - Visual C++
Нужен класс который позволяет иметь доступ к пикселям Bitmap изображения, а также загрузки его из файла. Может можно его скачать откуда-то...

Рисование Рисование точек по координатам - C#
Доброе время суток. Помогите мне наглядным примером. У меня есть массив координат a х у 1 2 3 4 1 3 кпримеру, мне нужно...


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

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

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