Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Рожденная для битвы
 Аватар для marina2
294 / 72 / 15
Регистрация: 08.11.2009
Сообщений: 1,272

Вывод целого в контекст устройства

11.08.2011, 16:56. Показов 989. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот как вывести целое? Вот, например, для вывода текста служит функция pDC->TextOutW(10,10,t);

Или можно преобразовать целое в строку? (Именно в строку, а не в символьный)?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.08.2011, 16:56
Ответы с готовыми решениями:

Как сделать прозрачный контекст устройства??
Рисую кругpDC->Ellipse(...);но никак не могу сделать этот круг прозрачным...Может какие-то флаги поставить надо? И с помощью ккой ф-ии??

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

Как получить контекст устройства Bitmap?
Всем здравствуйте. Хочу рисовать на Bitmap средствами API. От Bitmap переходим к объекту Graphics, созданному из него. Теперь мне...

8
 Аватар для soft.creator
106 / 106 / 11
Регистрация: 17.10.2010
Сообщений: 283
12.08.2011, 09:13
Можно так:
C++
1
2
3
4
int num;
TCHAR buffer[100];
wsprintf(buffer, _T("%d"), &num); // или _stprintf(buffer, _T("%d"), &num);
pDC->TextOut(10, 10, buffer);
1
Рожденная для битвы
 Аватар для marina2
294 / 72 / 15
Регистрация: 08.11.2009
Сообщений: 1,272
12.08.2011, 10:31  [ТС]
soft.creator, спасибо, только вместо &num нужно num, а то выводится не число, а его адрес

И еще такой вопрос: почему при запуске окно потормаживает? Это из-за низкой скорости процессора? Хотя другие нормально запускаются...
0
 Аватар для soft.creator
106 / 106 / 11
Регистрация: 17.10.2010
Сообщений: 283
12.08.2011, 18:26
Смотря как запускаете. У меня такое пару раз было, когда сообщения некорректно обрабатывал
1
Рожденная для битвы
 Аватар для marina2
294 / 72 / 15
Регистрация: 08.11.2009
Сообщений: 1,272
12.08.2011, 23:45  [ТС]
Цитата Сообщение от soft.creator Посмотреть сообщение
У меня такое пару раз было, когда сообщения некорректно обрабатывал
C++
1
2
3
4
5
6
void CVivod_v_oknoView::OnEditViewtext()
{
    CDC *pDC;
    pDC=CWnd::GetDC();
        PrintText(pDC);
}
Этот код вызывается про выборе пункта меню. Нормально?

Добавлено через 51 минуту
Уже и DC освободила, но все равно притормаживает
0
 Аватар для soft.creator
106 / 106 / 11
Регистрация: 17.10.2010
Сообщений: 283
13.08.2011, 07:18
Обычно в MFC делают немного иначе.
Модифицируют данные в документе, а потом вызывают pDoc->UpdateAllViews(), который вызовет CView::OnPaint() для каждого представления.
Возможно, использование DC напрямую смущает MFC. А возможно, тормоза связаны с подгрузкой кода MFC из DLL - она весьма приличных размеров.
1
Рожденная для битвы
 Аватар для marina2
294 / 72 / 15
Регистрация: 08.11.2009
Сообщений: 1,272
13.08.2011, 10:09  [ТС]
Цитата Сообщение от soft.creator Посмотреть сообщение
А возможно, тормоза связаны с подгрузкой кода MFC из DLL - она весьма приличных размеров.
Скорее из-за этого. Какая разница что откуда вызывается?
0
 Аватар для soft.creator
106 / 106 / 11
Регистрация: 17.10.2010
Сообщений: 283
13.08.2011, 12:02
Согласен. Просто учитывая, как написан MFC (довольно криво), не удивлюсь, что простые вещи могут вызывать тормоза
0
Делаю внезапно и красиво
Эксперт С++
 Аватар для Deviaphan
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
15.08.2011, 08:21
Может и не подтормаживает ничего. Просто рисуете не вовремя. Нужно в OnPaint (OnDraw), а не где приспичит. Т.е. то, что вы что-то нарисовали ещё не значит, что вы это сразу увидите на экране.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.08.2011, 08:21
Помогаю со студенческими работами здесь

Как обрезать картинку выбраную в контекст устройства?
Приветствую. Разбираюсь с GDI. Возник вопрос. Подскажите, как обрезать картинку выбраную в контекст устройства? поясню: создаю контекст...

GDI. Вывод bmp через промежуточный совместимый контекст
Почему не выводит картинку код типа: HDC hdc = GetDC(hWnd); HDC hMemDC1 = CreateCompatibleDC(hdc); HDC hMemDC2 =...

Вывод целого беззнакового числа от 0 до 99.
.data ... .stack ... .code ;Ваше вычисления ;****Вывод**** mov cx,10 lea si,p+3 c20: cmp ax,10 jb c30

Вывод четырехзначного целого числа
Добры день форумчане. Помогите пожалуйста. Как реализовать вывод целого числа в четырехзначным. Т.е. так 0001, 0002, ..., 0123, 0124,...

Вывод местоположения мобильного устройства на сайте
Добрый день. Подскажите , если есть, сервис который (автоматически и/или по "нажатию" кнопки в приложении на устройстве) отслеживает...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru