Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

GDIPlus и динамический массив для многоугольника - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод Эйлера http://www.cyberforum.ru/cpp-beginners/thread1164869.html
Подскажите пожалуйста, первая модификация метода Эйлера- это усреднение или центрирование?
C++ Двунапревленный список вещественных чисел Господа, нужна ваша помощь. Нужно создать двунаправленный список элементов вещественного типа. Затем найти вещественное число введенное с клавиатуры и удалить его. Это нужно сделать, используя... http://www.cyberforum.ru/cpp-beginners/thread1164854.html
Не корректно выводит числа массива C++
Программа сортирует парные числа по возрастанию, а не парные по убыванию Но проблема в том что в консоле выводит числа типа -84215... хотя обращение к адресу вроде коректно #include <iostream>...
Наследование операторов C++
Пожалуйста, подскажите как правильно задать оператор например =, в базовом классе, а вызывать в классе потомке, на примере: Базовый Базовый::operator=(const Базовый &b) {... } Строка...
C++ Что за что отвечает в программе? Не могу разобраться http://www.cyberforum.ru/cpp-beginners/thread1164827.html
#include "stdafx.h" #include <iostream> #include <cstring> #include <math.h> using namespace std; int Proverka (int N) { int a; int b; int k=0; int k1=0;
C++ Чтение комплексных чисел из текстового файла В файле записаны комплексные числа в таком формате: 3.654+1.234*i 0.001-0*i 0+6.443*i 6.565-4.786*i -9.009+5.456*i 4.322+5.676*i Между собой разделены одиночным пробелом. Чисел в файле может... подробнее

Показать сообщение отдельно
kotgav
2 / 2 / 0
Регистрация: 13.07.2013
Сообщений: 62
05.05.2014, 10:43  [ТС]
Тему посмотрели 37 человек, советов нет. Видимо мало кто занимается решением подобной задачи.
Решение однако я нашел. Вот один из вариантов кода, возможно не самый оптимальный, но работоспособный:
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
// ============= Заполнение массива точек полигона одномерными векторами ===================
// Создаем одномерный вектор координаты X
std::vector<int>    ArrVecX;
// Очищаем вектор от мусора и предыдущих значений
ArrVecX.clear();
// Инициализируем вектор X пятью точками
ArrVecX.push_back(100);
ArrVecX.push_back(200);
ArrVecX.push_back(150);
ArrVecX.push_back(50);
ArrVecX.push_back(20);
 
// Создаем одномерный вектор координаты Y
std::vector<int>    ArrVecY;
// Очищаем вектор от мусора и предыдущих значений
ArrVecY.clear();
// Инициализируем вектор Y пятью точками
ArrVecY.push_back(100);
ArrVecY.push_back(130);
ArrVecY.push_back(200);
ArrVecY.push_back(200);
ArrVecY.push_back(130);
 
// --- Создаем массив, куда будем копировать элементы из векторов ---
const short ARR_Dst_SIZE = 5;
Point ArrayDst[ARR_Dst_SIZE];
 
// Заполняем массив элементами из векторов
int i = 0;
do
{
    ArrayDst[i] = Point(ArrVecX[i],ArrVecY[i]);
    ++i;
} while(i < ARR_Dst_SIZE);
 
// Рисуем полигон
g.FillPolygon(myNavyBlueBrush, ArrayDst, ARR_Dst_SIZE); // Рисуем полигон с синей заливкой
Результат на картинке.
0
Миниатюры
GDIPlus и динамический массив для многоугольника  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru