Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
vadyiiika

Рисование линий и запись координат в файл

17.06.2010, 16:30. Показов 2151. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!!!задание состоит в следующем, есть Image1, на на него выводится сетка(кординаты х,у определяются), на которой рисуем горизонтальные линии (количество линий задается) по команде Image1MouseDown! НУЖНО
1.) Когда мы рисуем горизонтальные линии, рисовало то количество которое задали.
2.) Записывало в файл количество линий, и значение X и Y.

ПРИМЕР
3
-0.223695 -1.7236
-0.205347 -1.742377
-0.199891 -1.760277
-0.185216 -1.792242
-0.178415 -1.830082
-0.171594 -1.845147
заранее СПАСИБО ЗА ПОМОЩЬ!!! буду ждать ответа!!!
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.06.2010, 16:30
Ответы с готовыми решениями:

Запись координат в файл
нужно что бы программа сохраняла в текстовый документ значения x y так: 12 23 15 26 и т.д. помогите плз... p.s. вообще программ...

Запись в файл координат мыши
Здравствуйте уважаемые любители C#. Сделал WinForm прогу, которая работает с изображением(карта города). Программа рисует линии,...

Запись координат в xml файл
Здравствуйте друзья подскажите пожалуйста как сделать. У меня сейчас записываются координаты X У в файл .txt мне надо сделать чтобы они...

1
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
20.06.2010, 20:36
Лучший ответ Сообщение было отмечено как решение

Решение

ПРИМЕР
3
-0.223695 -1.7236
-0.205347 -1.742377
Координаты задаются в пикселях, и без преобразований будут целыми и положительными
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
49
50
51
52
TForm1 *Form1;
int k;//кол-во линий
TStringList *Lst;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Lst = new TStringList;
k=0;
Image1->Canvas->FillRect(Rect(0,0,Image1->Height,Image1->Width));//очистка имаге
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
delete Lst;        
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Image1MouseDown(TObject *Sender,
      TMouseButton Button, TShiftState Shift, int X, int Y)
{
if (Shift.Contains(ssLeft))//если нажата левая
{
Image1->Canvas->MoveTo(X,Y);//начало линии
Lst->Text=Lst->Text+(IntToStr(X)+" "+IntToStr(Y));//запись координат начала
k++;
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,
      int X, int Y)
{
if (Shift.Contains(ssLeft))
{
Image1->Canvas->LineTo(X,Y);//рисуем
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Image1MouseUp(TObject *Sender, TMouseButton Button,
      TShiftState Shift, int X, int Y)
{
Lst->Text=Lst->Text+(IntToStr(X)+" "+IntToStr(Y));//запись координат конца
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Lst->Text=IntToStr(k)+"\n"+Lst->Text;//запись кол-ва линий
Lst->SaveToFile("1.txt");//сохранение в файл
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.06.2010, 20:36
Помогаю со студенческими работами здесь

Запись в текстовый файл координат точек
Здравствуйте. Начал разбираться с кинектом. требуется запись в текстовый файл координат точек. Однако не могу даже записать в текстовый...

Запись в файл строк из координат точек
В файле "points.lsp" записаны построчно 8 чисел. В переменную x считывается первая строка, это координата x, аналогично в переменную y, это...

Запись в ini-файл координат окна относительно экрана
Третья тема (простите все, кому надоел!!!))) В предыдущей теме (https://www.cyberforum.ru/cpp-builder/thread2504315.html) был поднят...

Считывание GPS координат (долготы и широты) и запись в файл
Добрый день, у меня возникли трудности с считыванием координат с GPS датчика и через Network и записи всего этого в файл по тику таймера....

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru