Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
1 / 1 / 0
Регистрация: 21.11.2011
Сообщений: 34

Соединение 2 точек

26.11.2012, 00:20. Показов 3323. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу создать метод, которому будут передаваться координаты 2 точек, которые соединяются линией. В итоге получилось следующее:

C++
1
2
3
4
5
6
void shapes::DrawLine(int X1, int Y1, int X2, int Y2){
    CClientDC* pDC=new CClientDC(this);
    pDC->MoveTo(X1,Y1);
    pDC->LineTo(X2,Y2);
    delete pDC;
};
При компиляции следующая ошибка (среда visual c++ 6.0):

:\Program Files\Microsoft Visual Studio\MyProjects\kr\shapes.cpp(54) : error C2664: 'CClientDC::CClientDC' : cannot convert parameter 1 from 'class shapes *const ' to 'class CWnd *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Error executing cl.exe.

Подскажите, пожалуйста, что неправильно?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.11.2012, 00:20
Ответы с готовыми решениями:

Соединение с БД (соединение через сеть)
Доброго времени суток. Помогите пожалуйста новичку. Создал в Visual Studio Net 2010 C++ проект с базой данных. Этот проект на локальном (на...

Соединение точек в MATLAB
Здравствуйте! У меня глупый вопрос. Есть ли в MATLABе фунция, которая бы соединяла точки, заданные тремя массивами X,Y,Z, друг с другом....

Соединение двух точек
Здравствуйте, подскажите пожалуйста, имеется изображение, линия с пропусками как соединить две линии? Какие библиотеки использовать?

1
1 / 1 / 0
Регистрация: 21.11.2011
Сообщений: 34
27.11.2012, 16:57  [ТС]
Может все-таки кто-нибудь укажет направление "куда копать". Попробую уточнить задачу. В создаваемом классе, который будет реализовывать алгоритм плавающего горизонта, нужен метод, в который будут передаваться координаты 2 точек и их необходимо соединить между собой. В стандартных файлах, н-р CKлассView::OnDraw(CDC *pDC), в параметрах идет объявление контекста устройства CDC* pDC, но откуда берется и где инициализируется этот контекст не пойму. В литературе нашел объявление CClientDC* pDC=new CClientDC(this), которое можно делать внутри событий и методов, но применить не получилось. Насколько я разобрался, чтобы соединить 2 точки в Visual C++ нужно работать с контекстом устройства, но как его получить в методе не пойму. Если нужно его передавать как параметр, то где его объявление и инициализация делается? Не могу найти ответ. При создании класса с помощью мастера, я указываю его как стандартный , может нужно создавать класс, как MFC и указать его предком какой-нибудь , например, View? С Visual C++ 6.0 разбираюсь около месяца, поэтому если напечатал что-то не корректно, прошу строго не судить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.11.2012, 16:57
Помогаю со студенческими работами здесь

Массив точек и соединение их
нужно создать массив точек , а затем их соединить между собой ... пытался как то так //тут при нажатии мышки создается точка и ее...

Соединение точек на графике
Помогите соединить точки на графике экспотенциальной/логарифмической функцией в этой программе program lr12; Uses crt,graph; Const...

Плавное соединение точек графика
Искал решение этой задачи, нашел приемлемый код на си и си++. https://github.com/eitijupaenoithoowohd/TBezierInterpolation Если...

Соединение 2х точек доступа wifi
Привет всем! Срочно нужна помощь в соединении 2ч точек доступа wifi. Схема такая WAN - точка tp-link TL-WR741N комп 1 - точка Asus rt-n10e...

Соединение двух точек на бинарном изображении
Добрый день, уважаемые форумчане, саму задачу я решил, поэтому помощь мне особо не нужна. Просто я почти уверен, что есть более простое...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru