С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 22.12.2019
Сообщений: 1

Программирование графики

03.08.2020, 15:13. Показов 368. Ответов 2
Метки с++ (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, как в visual studio 2019 создать проект, где это код будет работать

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <windows.h>
#include "resource.h"
using namespace std;
 
int x1, y1, x2, y2;
 
int WINAPI DlgProc( HWND hDlg, WORD wMsg, WORD wParam, DWORD )
{
    PAINTSTRUCT ps;
 
    if( wMsg == WM_CLOSE || wMsg == WM_COMMAND && wParam == IDOK ) {
        EndDialog(hDlg,0);
    } else
    if( wMsg == WM_INITDIALOG ) {
        RECT rc;
        GetClientRect(hDlg,&rc);
        int dx = rc.right - rc.left;
        int dy = rc.bottom- rc.top;
    } else
    if( wMsg == WM_PAINT ) {
        BeginPaint(hDlg,&ps);
        HPEN hPen = (HPEN)CreatePen(PS_SOLID,1,RGB(0,0,255));
        HPEN hOldPen = (HPEN)SelectObject(ps.hdc,hPen);
 
        POINT ptOld;
        MoveToEx(ps.hdc,x1,y1,&ptOld);
        LineTo(ps.hdc,x2,y2);
 
        SelectObject(ps.hdc,hOldPen);
        DeleteObject(hPen);
        EndPaint(hDlg,&ps);
    }
    return 0;
}
 
void main()
{
 
    cout << "Please, enter 4 coords:\n" << flush;
 
    cin >> x1 >> y1 >> x2 >> y2;
    cout << "x1 = " << x1 << "\ny1 = " << y1 
         << "\nx2 = " << x2 << "\ny2 = " << y2 << "\n" << flush;
 
  
    DialogBox(NULL,MAKEINTRESOURCE(IDD_DIALOG1),NULL,(DLGPROC)DlgProc);
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.08.2020, 15:13
Ответы с готовыми решениями:

Программирование графики
Подскажите, после паскаля для программирования графики (2d и 3d игры без кнопок) какая подходит среда и какие нужны библиотеки?

Программирование графики
Я студент-программист С++. У меня есть небольшой опыт разработки в средах win API, BUILDER. Сейчас хочу понять как работает графический...

Программирование графики: траектория движения спутника вокруг планеты
Добрый день! Очень нужна помощь с задачей. Visual C++. Есть дифференциальное уравнение движения(фото), нужно построить, как вокруг...

2
03.08.2020, 17:16

Не по теме:

Код написал, проект создать не смог?)))

0
Модератор
Эксперт С++
 Аватар для zss
13771 / 10964 / 6491
Регистрация: 18.12.2011
Сообщений: 29,241
03.08.2020, 18:28
Для такого кода создавать надо обычное консольное приложение.
Но учтите, что надо еще добавить файл ресурсов aaaa.rc
и создать в нем образец диалога с ID равным IDD_DIALOG1
(первый раз такой ID присвоится автоматически и создастся файл resource.h).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.08.2020, 18:28
Помогаю со студенческими работами здесь

Графики (Нужно в VC++ построить графики...)
Нужно в VC++ построить графики...Двумерные и трехмерные...Не подскажете как?

Выбор кафедры в дальнейшей жизни: прикладное программирование VS системное программирование
Сразу извиняюсь что очень не по теме но всё же лучшего форума для этого вопроса я не нашел. Итак я вступаю во взрослую жизнь и давно...

Программирование 2D графики
Здравствуйте форумчане. Я в программировании 4 года и я решил создать свой игровой движок. Предомной стала следующая проблема. Это графика....

Программирование графики
Добрый день! Нужно написать программу с использованием графических функций API Windows, при запуске которой происходил бы эффект...

Программирование графики
Есть проблемка((( void __fastcall TForm1::PolotnoMouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru