Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
308 / 61 / 12
Регистрация: 21.12.2011
Сообщений: 290

Работа с Меню. Сохранение, печать, создать новый. Работа с рисованием

19.11.2012, 13:19. Показов 2545. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем сабж.
Делается программа, которая должная Сохранять, печатать и очищать поле (создать новый/очистка).
Также хочу спросить как сделать так, чтобы можно было выбрать цвет кисти, а также размер ее.

Кликните здесь для просмотра всего текста
Рисование:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void Claba15Dlg::OnMouseMove(UINT nFlags, CPoint point)
{
    if((nFlags & MK_LBUTTON)==MK_LBUTTON)//если левая кнопка нажата и перемещается
    {
        CClientDC dc(this);//создает объект контекстного устройства
        CPen NewPen(PS_SOLID,10,RGB(255,0,0));//создает новое перо с размером шрифта 10 и красным цветом. PS_SOLID - сплошная линия
        dc.SelectObject(&NewPen);//выбирает новое перо
        dc.MoveTo(m_PrevX,m_PrevY);//рисуем линию. координаты начала
        dc.LineTo(point.x,point.y);//координаты конца
        m_PrevX=point.x;//сохраняет текущие координаты, 
        m_PrevY=point.y;//которые в следующий раз будут использоваться, как предыдущие
    }
    CDialogEx::OnMouseMove(nFlags, point);
}
 
 
void Claba15Dlg::OnLButtonDown(UINT nFlags, CPoint point)
{
    m_PrevX=point.x;//обновляет координаты мыши при щелчке
    m_PrevY=point.y;
    CDialogEx::OnLButtonDown(nFlags, point);
}

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// laba15Dlg.h : файл заголовка
//
 
#pragma once
 
#include "AboutBox.h"
// диалоговое окно Claba15Dlg
class Claba15Dlg : public CDialogEx
{
// Создание
public:
    Claba15Dlg(CWnd* pParent = NULL);   // стандартный конструктор
    int m_PrevX;
    int m_PrevY;
...
}
Миниатюры
Работа с Меню. Сохранение, печать, создать новый. Работа с рисованием  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.11.2012, 13:19
Ответы с готовыми решениями:

работа с файлами, создать новый файл из первого
помогите пожалуйста написать программу на С++ и на Pascal дан файл содеражщий текст. сформировать другой файл содержащий нечетные...

Работа с текстовыми файлами (создать новый, у которого выполнена замена)
Доброго времени суток. Помогите, пожалуйста, с тривиальной задачей, пасибки тыкну=) "По заданному текстовому файлу, содержащему...

Создать главное меню из 5 cpp файлов.работа в консольке
Есть 5 рабочих программ-файлов на различные тематики. Их нужно поместить в одну главную програмку с меню,для того чтоб выбирать какую...

1
308 / 61 / 12
Регистрация: 21.12.2011
Сообщений: 290
19.11.2012, 14:54  [ТС]
CFileDialog fileDialog(TRUE,NULL,"*.cpp"); не работает для открытия.. ошибку выдает

Добавлено через 55 минут
Разобрался - нужно создавать в мастере Один документ, и от него плясать)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.11.2012, 14:54
Помогаю со студенческими работами здесь

Работа с бинарным файлом (Создать новый текстовый файл, в котором числа будут отсортированы в порядке возрастания.)
Аларм! Срочно прошу помощи! Есть задача: Записать бинарный файл с массивом целых чисел. Создать новый текстовый файл, в котором числа...

Работа с файлами. Даны три файла целых чисел. Создать новый файл, в котором чередовались бы элементы исходных файлов
Даны три файла целых чисел одинакового размера с именами SA, SB, SC и строка SD. Создать новый файл с именем SD, в котором чередовались бы...

Работа с меню. При клике на кнопке меню или вне его, меню должно закрываться
Добрый вечер! Изучаю JQuery. Вот ради развития решил написать меню, практически такое же как на Хабре. Два дня ломаю голову над тем, как...

Работа с файлами и структурами. Создать "меню"
!!! Пишу в Microsoft Visual Studio ->Win32 Console application ->C++. !!! Условие: Создайте записную...

Создать и вывести на печать новый массив, состоящий из положительных элементов массива
1.Создать и вывести на печать новый массив, состоящий из положительных элементов массива 2 2.Определить индексы минимального элемента...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru