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

визуальное программирование на С++

19.05.2011, 15:07. Показов 4014. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1.дан текстовый файл формата:
n1
x1 y1
x2 y2


где n=0,если (x1,y1-x2,y2)координаты отрезка
n=1,если (x1,y1-x2,y2)координаты прямоугольника
n=2,если (x1,y1)-центр окружностей,(x2,y2)-точка на окружности

вывести изображение на экран.выбор файла должен происходить в диалоговом режиме.


Очень нужно и в краткие сроки. за помощь 50 рублей на мобильный.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.05.2011, 15:07
Ответы с готовыми решениями:

визуальное программирование
Трассировка, разбиение и размещение графов в визуальном

Визуальное программирование. Одномерный массив.
Есть задание. Как делать его для выполнения в командной строке более-менее понятно. А вот с визуальным есть проблемы.Сам студент, учусь...

Визуальное программирование
Помогите решить данное задание 1. Спроектируйте форму, которая отображается по центру экрана. Для формы задайте фиксированную границу и...

4
 Аватар для pomkalk
365 / 247 / 24
Регистрация: 03.04.2011
Сообщений: 558
Записей в блоге: 1
19.05.2011, 19:14
Привет!!
Кидаешь на форму PaintBox - в нем мы и будем рисовать, так что сделай его по больше
Далее, в разделе private на форму объявляем наши переменные n,x1,y1,x2,y2
C++
1
2
private:    // User declarations
    int n,x1,x2,y1,y2;
После чего нужно загрузить данные из файла
Я это делаю в конструкторе формы
C++
1
2
3
4
5
6
7
8
9
10
11
12
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
//Создаем экземпляр класса для работы с файлом
ifstream a;
//Открываем сам файл
a.open("data.txt");
//Загружаем переменные
a>>n>>x1>>y1>>x2>>y2;
//Закрываем
a.close();
}
Для того что бы это работало, так же необходимо подключить библиотеку fstream, в header
C++
1
#include <fstream.h>
в событии PaintBox'а необходимо написать этот код:
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
void __fastcall TForm1::PaintBox1Paint(TObject *Sender)
{
//Для удобства делаем ссылку на канву PaintBox'а
TCanvas *a = this->PaintBox1->Canvas;
//Обрабатываем n
switch (this->n)
{
    case 0:
        //Рисуем линию
        a->MoveTo(this->x1,this->y1);
        a->LineTo(this->x2,this->y2);
    break;
    case 1:
        //Прямоугольник
        a->Rectangle(this->x1,this->y1,this->x2,this->y2);
    break;
    case 2:
        //Внутр переменные
        int x,y,l;
        //Находим длины сторон треугольника от середины до точки
        x = ((x1<x2)?(x2-x1):(x1-x2));
        y = ((y1<y2)?(y2-y1):(y1-y2));
        //Находим растояние ежду двумя точками
        l = (int)Sqrt(x*x+y*y);
        //Смещаем начальную точку рисования
        a->MoveTo((Sin(0)*l+x1),(Cos(0)*l+y1));
        for (double i=0;i<36;i+=0.01)
        {
            //Русуем отрезки от круга
            a->LineTo((Sin(i)*l+x1),(Cos(i)*l+y1));
        }
    break;
}
}
Телефон в личке!!
0
 Аватар для pomkalk
365 / 247 / 24
Регистрация: 03.04.2011
Сообщений: 558
Записей в блоге: 1
21.05.2011, 09:18
Здесь на сайте черный список ввести нужно!!!!

Noisewak, тебе позор особый, за невыполнение обещаний
0
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
21.05.2011, 09:43
Цитата Сообщение от Noisewak Посмотреть сообщение
Очень нужно и в краткие сроки. за помощь 50 рублей на мобильный.
Может он по запарке забыл, а если незабыл то это кидняк на самую маленькую сумму на форуме...черный список не поможет у таких обычно ники меняются как перчатки.

Вот здесь походу не прокатила с полтинником замануха

Добавлено через 11 минут
А тут за трицатку халтурка во дела
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
21.05.2011, 18:35
народ - ну, и делайте, как Билл Гейтс - 50% предоплата, отсылание работающего "сырого" неполного кода , полный расчет - полный оптимизованый код с цветами .
но, не в этом же разделе, честное слово
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.05.2011, 18:35
Помогаю со студенческими работами здесь

Визуальное программирование
Создаю программу для работы с БД(ADO &gt; MS Access) - требуется реализовать не только и не столько редактор скрипта для выполнения SQL...

Визуальное программирование
Визуальное программирование . Пусть дан текст. Найдите наибольшее количество цифр идущих подряд. Данные вводятся в компонент memo....

Визуальное программирование
Здравствуйте, помогите пожалуйста! Составить программу, демонстрирующую работу с изменением содержания файла и перезаписи данных в файл. ...

Визуальное программирование
Поддерживается ли сабж Visual Studio (если что, пользуюсь 2012 Ultimate)? Хочется рисовать формы, а не писать их код.

Визуальное программирование
Помогите пожалуйста выполнить задание: Разработайте программу на языке С++, используя визуальное программирование. Вариант 19....


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru