308 / 61 / 12
Регистрация: 21.12.2011
Сообщений: 290
1

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

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

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

Кликните здесь для просмотра всего текста
Рисование:
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
19.11.2012, 13:19
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  [ТС] 2
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
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Ключевые слова Python
hw_wired 15.02.2025
Ключевые слова в Python - это специальные зарезервированные слова, которые имеют особое значение и функции в языке. В настоящее время Python включает 35 ключевых слов и 4 мягких ключевых слова. Эти. . .
Отличия изменяемых и неизменяемых типов в Python
hw_wired 15.02.2025
В Python существует принципиальное различие между изменяемыми (mutable) и неизменяемыми (immutable) типами данных, которое оказывает существенное влияние на работу программ. Это различие часто. . .
Python: сравнение списков и кортежей
hw_wired 15.02.2025
В Python последовательности являются одними из самых важных и часто используемых типов данных. Они позволяют хранить упорядоченные наборы элементов, к которым можно обращаться по индексу. Среди всех. . .
Как скачивать файлы с URL с помощью Python
hw_wired 15.02.2025
Для скачивания файлов Python предлагает как встроенные средства, так и сторонние библиотеки. Встроенный модуль urllib из стандартной библиотеки обеспечивает базовую функциональность для работы с URL. . .
Использование SQLAlchemy в Python
hw_wired 15.02.2025
SQLAlchemy - мощная библиотека для работы с базами данных в Python, которая предоставляет полноценный набор средств для объектно-реляционного отображения (ORM) и обширные возможности для работы с. . .
Взаимодействие с REST API в Python
hw_wired 15.02.2025
В современном мире разработки программного обеспечения REST API стал неотъемлемой частью архитектуры веб-приложений. API (Application Programming Interface) - это набор правил и протоколов,. . .
Разделение строк в Python
hw_wired 15.02.2025
Python предлагает богатый набор возможностей для работы со строками, и среди них разделение строк занимает особое место. Этот процесс позволяет разбивать текст на отдельные компоненты, что критично. . .
Объединение строк в Python
hw_wired 15.02.2025
При работе с текстовыми данными в Python нередко возникает необходимость объединять несколько строк в одну. Это может потребоваться при форматировании вывода, обработке текстовых файлов или создании. . .
Лучшие игровые движки на Python
hw_wired 15.02.2025
В последнее время разработка игр стала одним из самых популярных направлений программирования, и Python не остался в стороне от этого тренда. Несмотря на то, что Python обычно не ассоциируется с. . .
Декоратор jit в Python
hw_wired 15.02.2025
Если вы достаточно долго изучаете программы и пакеты на Python для машинного обучения, то наверняка замечали, что паттерн "JIT-декоратор" довольно популярен. Этот подход позволяет превратить обычные. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru