Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Visual C++ Из Bin в Hex....старая тема, но AnsiString не хочет в Char? https://www.cyberforum.ru/ visual-cpp/ thread43071.html
С++ хороший иногда язык, но порой такой сука вредный. Прогу пишу в Visual C++. Начал с перевода систем счисления. На шел BinToHex посмотрел в инете нашел как сделать чтобы работало. работает но только сука переводит DecToHex: (могу написать собственноручно перевод из bin в hex, коли есть стандартная функция пусть сам и работает) Нашел перевод из AnsiString в Char: AnsiString x Char...
Visual C++ Cпециализации шаблонов
Привет! Сижу уже второй день и не могу понять что за ерунда. Задача, если упростить, состоит в том чтобы получить при одинаковом вызове значения поля обекта или результат выполнения метода. Пробовал 2 варианта специализаци и нифига не вышло. // Example1 template <class Obj, class T> class Invoker1 { }; template <class Obj, class Ret> class Invoker1<Obj, Ret Obj::*>
Visual C++ Нужен совет Здравствуйте программисты! Дайте пожалуйста если кто знает ссылку книги по Visual Studio 2005 по С++ на русском языке(программировать на форме),не могу найти именно под студию 2005, она стоит у нас на учёбе. Зараннее благодарен за ссылку униги. https://www.cyberforum.ru/ visual-cpp/ thread43002.html Visual C++ Сравнение файлов по дате Привет. Подскажите как можно в Visual C / Visual Studio сравнивать имеющийся файл с файлом на ftp сервере по дате создания/изминения ??? https://www.cyberforum.ru/ visual-cpp/ thread42986.html
Есть два представления (типа CView). Как распечатать их за один раз? Visual C++
Товарищи, выручайте. У меня в SDI-программе есть CSplitterWnd со статическим разделением. В нем создано два разных представления, №1 и №2, которые присоединены к одному документу. Они показывают картинку №1 и №2. Мне нужно: распечатать обе картинки на 1 странице за 1 раз. Как такое можно сделать?
Visual C++ Как обработать WM_DEVICECHANGE? Нужна помощь, как заделать хук на событие - вставка изъятие USB-устройства???? Алгоритм такой воткнул/вынул флешку и получил месэдж от проги, вот так) https://www.cyberforum.ru/ visual-cpp/ thread42900.html
Visual C++ прошу помочь:почему моя программа не работает? тут писал браузер,но в итоге выходит 1 ошибка,хотя никаких ошибок нету.помогите пожалуйста. https://www.cyberforum.ru/ visual-cpp/ thread42892.html Не работает %f в CStringT::Format Visual C++
У меня Visual Studio 2005. При этом CStringT::Format принимает только %d и %i и более ничего из других типов. То есть наотрез отказывается конвертить всё, кроме целых. Выражение типа: sString.Format("num= %f\n",num); ,где num типа double - дает на выходе такую строку: num= f То есть сочетание %f ему пофигу.
Visual C++ бифункциональная диаграмма Как в С++ построить бифункциональную диаграмму?=-O:swoon: есть функция: y=L*x*(1-x) где 0<L<=4 People heelp!!!:scratch: https://www.cyberforum.ru/ visual-cpp/ thread42690.html Visual C++ Массивы https://www.cyberforum.ru/ visual-cpp/ thread42433.html
Ребята кто может помочь написать в С++ Борланде такую программу. Написать программу которая выводит на экран окантвовку двумерного массива?? Добавлено через 1 минуту 8 секунд Написать программу которая выводит на экран окантовку двумерного массива??**
Visual C++ Перевод битов в байты
всем приветик!!! пшу прогу просомторщика который переводит байты (символы) в бинарный вид и обратно!!! перевод в ту сторону без проблем!!! а вот назад есть только вариант возведения в степень с получением номера символа от 0 до 255!!! соответсвенно нужно вставлять таблицу ASCI а это очень не охота делать так как там много управляющих символов которые как бы никуда не убрать!!! подскажите есть...
Visual C++ Реализация графического интерфейса в windows https://www.cyberforum.ru/ visual-cpp/ thread42251.html
Прошу прощения возможно за тупой вопрос. Имеется программа-сервер, которая висит в качестве демона на линуксовом сервере, и которая при запросе отправляет статистические данные клиенту. Данные представляют из себя сруктуру из характеристик системы(температура, fan, загруженность сети и т.д.). Со стороны клиента особо ничего сложного нет кроме графического интерфейса. В общем необходимо...
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
22.07.2009, 11:53  [ТС] 0

Ручная прорисовка интерфейса - Visual C++ - Ответ 222199

22.07.2009, 11:53. Показов 2651. Ответов 12
Метки (Все метки)

Ответ

Контексты создавались в начале функции прорисовки, вот так:
CDC MemDC;MemDC.CreateCompatibleDC(&m_memDC);
CDC MemDC2;MemDC2.CreateCompatibleDC(&m_memDC);
Я так понимаю что после окончания выполнения функции они уничтожатся, или их нужно еще как то деинициализировать?

Саму технику масштабирования нашел в примерах в инете. ) Нигде не смог найти человеческого описания техники работы с этими функциями.

Фактически мне нужно получить констекст, например MemDC, который будет содержать смасштабированный битмап. Сразу вывести его в копию всей области окна ( m_memDC ) я не могу, так как для него еще может задаваться полупрозрачность в некоторых ситуациях.

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

Попробовал сделать так:

CDC MemDC;MemDC.CreateCompatibleDC(&m_memDC);
float Scale=1.3;
CBitmap bitmap4;
bitmap4.LoadBitmap(Analiz2(line,block));
MemDC.SelectObject(bitmap4);
StretchBlt(MemDC,0,0,21*Scale,28*Scale,MemDC,0,0, 21,28,SRCCOPY);
MemDC.SelectObject(bitmap4);
bitmap4.DeleteObject();

if(block<32)m_memDC.BitBlt(UpBlockX,UpBlockY,21*Scale, 28*Scale, &MemDC, 0, 0, SRCCOPY);
else m_memDC.BitBlt(DownBlockX,DownBlockY,21*Scale, 28*Scale, &MemDC, 0, 0, SRCCOPY);

Рисует, но границы остаются как у несмасштабированного битмапа.

Вернуться к обсуждению:
Ручная прорисовка интерфейса Visual C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.07.2009, 11:53
Готовые ответы и решения:

Ручная прорисовка сферы
Здравствуйте, форумчани. Возник вопрос по ниже приведенному коду. Тут сфера прорисовывается...

Прорисовка всего интерфейса приложения самому (например, в фотошопе)
Как самими нарисовать вот этой ? Как самим сделать красивый Progress Bar ? тоесть самим нарисовать...

Как увидеть методы в классах, которые реализованы из интерфейса и перейти в них из интерфейса?
Как увидеть методы класса, которые реализованы из интерфейса и перейти в них из этого интерфейса,...

Ручная сортировка
Добрый вечер! Картины выводятся из БД по id, необходимо переодически вручную менять их порядок....

12
22.07.2009, 11:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.07.2009, 11:53
Помогаю со студенческими работами здесь

В программе два интерфейса и нужно чтобы при выводе сообщения в тексбоксе 1 интерфейса, текст сразу отображался
в текстбоксе второго интерфейса, никак не могу понять как это сделать

Ручная модерация "тематики"?
Привет всем. Такой момент. Есть аккуратно продвигаемый СДЛ статьями на белых тематических ресурсах....

Ручная зборка LiveDVD
как сделать так чтобы в меню файла был выбор лецинзионной винды если я её добавлю в образ

Ручная подгонка параметров
Здравствуйте. У меня такая проблема. С помощью экспериментальных данных и оптимизации нужно...

Ручная корректировка макета
Есть документ Отчет кассира (фондовый). В нем табличное поле в виде макета, которое заполняется при...

Ручная загрузка DLL
Реализовать &quot;ручную&quot; загрузку DLL-библиотеки (не используя функцию LoadLibrary) в память своего...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru