Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Один таймер для попеременного развертывания нескольких панелей На форме 4 панели.(скрин 1) Минимальная высота панелей 40, а максимальная может достигать 300. При нажатии на панель она разворачивается(скрин 2), либо сворачивается, но необходимо сделать что бы было развернуто не более одной панели, т.е. предыдущие которые развернуты - сворачивались (скрин 3). Можно ли для всех этих панелей использовать один таймер свертки? https://www.cyberforum.ru/ cpp-builder/ thread1661654.html C++ Builder Работа с массивами
Добрый вечер. В свое время сразу не понял как с ними работать в c++ и особенно не понял работу в динамике. Теперь необходимо составить программу по расчету в нечеткой логике, и заметил, что там нужно использовать массивы. Решил начать с азов. Одномерные статические и динамические массивы вроде освоил, впринципе должно хватить. Но решил попробовать и двумерные массивы попробовать сделать,...
C++ Builder Переведите, пожалуйста, хэширование SHA256 с Дельфи на С++ https://www.cyberforum.ru/ cpp-builder/ thread1661535.html
function SHA256String(filename:String):String; var fs : TFIleStream; f : String; begin f := ExpandFileName(filename); try fs := TFileStream.Create(f,fmOpenRead or fmShareDenyWrite); except
C++ Builder Как значение из Edit на Form1 передать на другую форму Form 2 в Label? Приветствую вас! Как значение из Edit на Form1 передать на другую форму Form 4 в Label, при этом, чтобы в label сохранилась запись и после перезапуска программы, запись отображалась? Form1->Label14->Caption=Form4->Edit1->Text; :dance: https://www.cyberforum.ru/ cpp-builder/ thread1661370.html
Записать аудио и сохранить в файл при помощи mciSendString() C++ Builder
Подскажите пожалуйста как правильно это записывать (хочу сохранить в аудиофайл) void __fastcall TForm1::Image28Click(TObject *Sender) { mciSendString("OPEN NEW TYPE WAVEAUDIO ALIAS rec", NULL, 0, NULL); mciSendString("set rec bitspersample 8 samplespersec 8000 channels 1", NULL, 0, NULL); mciSendString("record rec", NULL, 0, NULL); }...
C++ Builder Циклическое выполнение вызова MciSendString() Как зациклить mciSendString()? Фишка из делфи mciSendString("play 1.wav repeat", NULL, 0,0); не канает :( Если у этой функции нет команды зацикливания, то как её можно привязать к таймеру допустим? https://www.cyberforum.ru/ cpp-builder/ thread1661336.html
C++ Builder Метод двоичного поиска в оконном С++ билдер Доброго дня! Помогите пожалуйста: В упорядоченном массиве целых чисел a(i) (i=1, ...,n) найти номер находящегося в массиве элемента 'с' , используя метод двоичного поиска. Нужно сделать с рекурсией и без. Походу это изи, но в С++ пока туго соображаю. Заранее спасибо. https://www.cyberforum.ru/ cpp-builder/ thread1661288.html Можно ли к приложению с формой подключить блок консольного приложения? C++ Builder
Можно ли к приложению с формой подключить блок консольного приложения? Т.е. поясняю, что бы по нажатию кнопки на форме открывалась бы командная строка, выполнялось некоторое консольное приложение, по выполнению которого возвращалось бы некоторое значение, которое можно использовать в основном коде программы? Добавлено через 34 минуты system("Project2.exe"); в обработчик события. Так...
C++ Builder Коцаный путь к файлу в lpData String FileName=(LPWSTR)Msg.CopyDataStruct->lpData; Получаю в сообщении от Windows путь к файлу, который нужно открыть, но он почему-то наполовину битый: начало нормально, а потом квадраты. В чём может быть причина? https://www.cyberforum.ru/ cpp-builder/ thread1660610.html C++ Builder Выделить в ListBox номер строки, указанной в Edit Всем привет, у меня вопрос как можно выделить строку listbox и нажать на неё если индекс в edit в edit я получаю вот так Edit9->Text = lb1->ItemIndex; а вот при попытке выделить туже строку lb1->ItemIndex = Edit9->Text; lb1Click(lb1); https://www.cyberforum.ru/ cpp-builder/ thread1660566.html
TDateTime c миллисекундами C++ Builder
Блин, не помню как в билдере когда-то конвертировал текст в TDateTime с миллисекундами :( Вроде бы так, но тут отрезаются миллисекунды: TDateTime dateTime = StrToDateTime("02.02.2016 01:00:00:123"); Результат: 02.02.2016 01:00:00:000 Знаете ли Вы как изменить параметры конвертации? Может использовать TFormatSettings?
C++ Builder Как обратиться к переменной, объявленной внутри функции? Есть вот такой код: void __fastcall TForm1::FormCreate(TObject *Sender) { Image1->Picture->LoadFromFile("C:\\Users\\Jeronimo\\Desktop\\Test.jpg"); Image2->Picture->LoadFromFile("C:\\Users\\Jeronimo\\Desktop\\Test.bmp"); LilImage* l = new LilImage(Image2, 1); } //--------------------------------------------------------------------------- https://www.cyberforum.ru/ cpp-builder/ thread1660352.html
93 / 77 / 12
Регистрация: 26.07.2013
Сообщений: 553
17.02.2016, 15:54 0

Нарисовать группу точек на форме - C++ Builder - Ответ 8766918

17.02.2016, 15:54. Показов 2998. Ответов 9
Метки (Все метки)

Ответ

- В C++Builder так нарисует точно
Файл "Unit1.h":
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
#ifndef     Unit1H
#define     Unit1H
 
//------------------------------------------------------------------------------
#include <System.Classes.hpp>
#include <Vcl.Controls.hpp>
#include <Vcl.StdCtrls.hpp>
#include <Vcl.Forms.hpp>
//------------------------------------------------------------------------------
 
 
//##### ..... #####
// размерность массива (всего 20 двухмерных точек).
const int   N = 2, M = 20;
 
 
//##### ..... #####
// .........
class   TForm1  : public    TForm
{
 
__published:    // IDE-managed Components
    void __fastcall FormCreate(TObject *Sender);
    void __fastcall FormPaint(TObject *Sender);
 
private:    // User declarations
    // Вот он массив.
    int     A[N][M];
 
public:     // User declarations
    // конструктор.
    __fastcall  TForm1(TComponent* Owner);
 
};
//------------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//------------------------------------------------------------------------------
 
#endif  //(Unit1H)
Файл "Unit1.cpp":
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
//##### ..... #####
#include    <vcl.h>
#pragma hdrstop //--------------------------------------------------------------
#include    "Unit1.h"   // .........
 
//------------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//------------------------------------------------------------------------------
 
 
//##### ..... #####
// Радиус точек.
const   r = 4;  //(2)
 
 
//##### ..... #####
// конструктор.
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
    // Заполняем массив точек.
    for ( int  i=0; i<M; i++ )
    {
        A[0][i] = random( ClientWidth );    // x-координаты.
        A[1][i] = random( ClientHeight );   // y-координаты.
    }
 
    // Устанавливаем цвет линий красный.
    Form1->Canvas->Pen->Color = clRed;
}
 
// .........
void __fastcall     TForm1::FormPaint(TObject *Sender)
{
    // Выводим точки на канву формы.
    for ( int  i=0; i<M; i++ )
    {
        // получаем ...
        int     x = A[0][i],    // x-координату.
                y = A[1][i];    // y-координату.
        // рисуем.
        Form1->Canvas->Ellipse( x-r, y-r, x+r, y+r );
    }
}


Вернуться к обсуждению:
Нарисовать группу точек на форме C++ Builder
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2016, 15:54
Готовые ответы и решения:

Как нарисовать много точек, если в классе Graphics рисование точек не предусмотрено вообще?
Делаю свой граф. редактор. В нем нужно линии строить так, чтобы они состояли из точек. DrawPoint в...

Заменяем группу точек на одну точку.
Здравствуйте,уважаемые паскалёры и паскалисты!:):) Собственно сабж - Дана строка символов S1...

Заменить каждую группу точек тремя точками
Прошу помощи Ввести последовательность символов и заменить каждую группу точек, стоящих подряд в...

Заменить в тексте каждую группу точек одной точкой
Ввести строку символов, содержащую группы идущих подряд точек. Заменить в тексте каждую группу...

9
17.02.2016, 15:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2016, 15:54
Помогаю со студенческими работами здесь

В табличной форме подчеркнуть группу
В табличной форме при смене значения определенного поля (группы записей) подчеркнуть последнюю...

Заменить группу из трёх точек на одну точку. Восходящая рекурсия. Visual prolog 5.2
Здравствуйте! Столкнулся с такой вот задачей: Ввести строку с клавиатуры. Заменить каждую группу...

Односвязный список: заменить в строке группу рядом стоящих точек на одну точку
Дана строка.Заменить группу стоящих точек на одну точку и вывести строку.Решить задачу с помощью...

Скрыть/показать группу столбцов в подчиненной форме
Добрый день. В БД назначил по клику кнопки Кнопка95 скрыть/показать столбец Заказчик. Подскажите...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru