Форум программистов, компьютерный форум, киберфорум
Наши страницы

Visual C++

Войти
Регистрация
Восстановить пароль
 
Nkey
308 / 61 / 10
Регистрация: 21.12.2011
Сообщений: 285
Завершенные тесты: 2
#1

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

19.11.2012, 13:19. Просмотров 1082. Ответов 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
Миниатюры
Работа с Меню. Сохранение, печать, создать новый. Работа с рисованием  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2012, 13:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с Меню. Сохранение, печать, создать новый. Работа с рисованием (Visual C++):

Работа с меню и с сохранением последней выбранной конфигурации - Visual C++
Народ всем привет, Хочу сделать как в Виндовс калькуляторе, чтобы можно было бы выбрать режим работы в меню, например, LITE и PRO,...

Работа с MFC: Как создать дочерние окна? - Visual C++
Есть некоторые вопросы по этой библиотеке..... 1 Как создать дочерние окна ?

Работа с файлами(Запись,чтение,работа с данными) - Visual C++
Здравствуйте, никак не могу осилить файлы... Для начала вот само задание: В справочной автовокзала хранится расписание движения автобусов....

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

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

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

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

Добавлено через 55 минут
Разобрался - нужно создавать в мастере Один документ, и от него плясать)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2012, 14:54
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru