Андрей К, покажите пожалуйста как зациклить, при создании имени аннотации в виде стринга или чара, потом нельзя вставить добавлять параметры к этой аннотации.
kvazar,
1) Создаете массив аннотаций
2) С помощью цикла FOR делаете обход этого массива:
2.1 Создаете аннотацию ( … = (gcnew… )
2.2 Задаете ей нужные параметры
2.3 Добавляете ее на свой Chart
Xenesy, в данном примере наверняка нужно менять позиции X,Y + текст. Рекурсией тут с костылями получится. А kvazar судя по вопросам, немножко начинающий.
Андрей К, Честно сказать я не понял что он хочет сделать, кроме как зациклить функцию… да и слабо знаком с С++, поэтому разобрать его код мне не под силу…
Вообще ему лучше разбить все на блоки и потом думать как маштабировать
any_to_real, если без метафор — ТО — рыночек может восстанавливаться дольше чем рыночный народец — предполагает?
— Бабки запарковали — во вклады, накопительные счета и Хх-фонды денежного рынка.
Anton Palyhc, когда золото было 2000 все ждали коррекцию на 1800, затем с 2200 до 2000, потом с 2400 до 2200, я тоже ждала этой коррекции, а потом поняла, что бессмысленно её ждать и встала в лонг....
Последний день распродажи! С прискорбием сообщаем, что наша финальная распродажа подходит к концу. Сегодня, в первый день зимы, мы завершаем акцию “Чёрная пятница” с максимальными скидками в этом году...
System::Windows::Forms::DataVisualization::Charting::EllipseAnnotation^ ellipseAnnotation1 = (gcnew System::Windows::Forms::DataVisualization::Charting::EllipseAnnotation());
ellipseAnnotation1->AllowAnchorMoving = true;
ellipseAnnotation1->AllowMoving = true;
ellipseAnnotation1->AnchorX = 50;
ellipseAnnotation1->AnchorY = 50;
ellipseAnnotation1->Name = L«EllipseAnnotation1»;
ellipseAnnotation1->Text = L«EllipseAnnotation1»;
this->chart1->Annotations->Add(ellipseAnnotation1);
И скорее всего, аннотации держать в массиве.
1) Создаете массив аннотаций
2) С помощью цикла FOR делаете обход этого массива:
2.1 Создаете аннотацию ( … = (gcnew… )
2.2 Задаете ей нужные параметры
2.3 Добавляете ее на свой Chart
Мне нужно сделать допустим for от 1 до 100
и что бы в нём был этот код
System::Windows::Forms::DataVisualization::Charting::EllipseAnnotation^ ellipseAnnotation1 = (gcnew System::Windows::Forms::DataVisualization::Charting::EllipseAnnotation());
ellipseAnnotation1->AllowAnchorMoving = true;
ellipseAnnotation1->AllowMoving = true;
ellipseAnnotation1->AnchorX = 50;
ellipseAnnotation1->AnchorY = 50;
ellipseAnnotation1->Name = L«EllipseAnnotation1»;
ellipseAnnotation1->Text = L«EllipseAnnotation1»;
this->chart1->Annotations->Add(ellipseAnnotation1);
ellipseAnnotation1 с каждым циклом становилось на 1 больше
ellipseAnnotation2
ellipseAnnotation3 и тд.
т.е. разумеется
System::Windows::Forms::DataVisualization::Charting::EllipseAnnotation^ ellipseAnnotation2 = (gcnew System::Windows::Forms::DataVisualization::Charting::EllipseAnnotation());
ellipseAnnotation2->AllowAnchorMoving = true;
ellipseAnnotation2->AllowMoving = true;
ellipseAnnotation2->AnchorX = 50;
ellipseAnnotation2->AnchorY = 50;
ellipseAnnotation2->Name = L«EllipseAnnotation2»;
ellipseAnnotation2->Text = L«EllipseAnnotation2»;
this->chart1->Annotations->Add(ellipseAnnotation2);
Вообще ему лучше разбить все на блоки и потом думать как маштабировать
for (i=.......)
.....
ellipseAnnotation->Text = L«EllipseAnnotation»+i;