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

Сглаживание - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Формирование текстового файла, записав в него 20 случайных чисел от –10 до +10, по одному на строке http://www.cyberforum.ru/cpp-beginners/thread239823.html
Вот полностью задание : Следующее задание требуется решить с использованием текстовых файлов. Предусмотреть в программе: 1. формирование текстового файла, записав в него 20 случайных чисел от –10 до +10, по одному на строке. 2. Используя созданный выше файл как входной, сформировать выходной файл по указанному правилу : "Записать выходной файл, добавив к каждому числу первое нечетное по...
C++ Немогу подключить файл-заголовок. Доброго времени. Вопрос бональный, ну немогу найти решения. Есть два файла: 1)F_cat.cpp #include <HCat.hpp> Cat::Cat(int initialAge) { itsAge=initialAge; http://www.cyberforum.ru/cpp-beginners/thread239788.html
Кодирование/Декодирование кодом ROT47 C++
Хотел попросить с написанием кода ROT47 в С++, а точнее чтобы кто то написал хотябы кодирование этим кодом. Очень нужно... ROT47 является производным от алгоритма ROT13, в дополнение к основному набору букв, также использует числа и вспомогательные символы. Вместо использования алфавитной последовательности A–Z, ROT47 использует больший набор символов, известный как кодировка ASCII. В частности,...
C++ Создать файл ф1 из 8 действительных чисел
Народ помогите решить такую задачу. Создать файл ф1 из 8 действительных чисел. В файл ф2 переписать положительные числа, а в ф3 отрицательные.
C++ Напечатать множество слов,которые встречаются в каждом из двух заданных предложений. http://www.cyberforum.ru/cpp-beginners/thread239772.html
Здравствуйте! Существует такая задачка:Напечатать множество слов,которые встречаются в каждом из двух заданных предложений. Я понимаю это так:Для начала нужно разделить каждое предложение на слова, затем все эти слова занести в массив string. потом с помощью цикла сравнивать первое слово первого предложения со всеми словами второго предложения, аналогично второе слово и так далее... Ну а...
C++ найти особое число 1. //найти особое число, которое наибольшее в своей строке, //и наименьшее в своем столбце? #include <iostream> #include <iomanip> #include <time.h> using namespace std; void main(){ srand((unsigned)time(0)); const int row = 5; const int col = 5; подробнее

Показать сообщение отдельно
MironenkoDima
Сообщений: n/a
08.02.2011, 16:50     Сглаживание
Здравствуйте.
Имеется вот такая простая функция:
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
void DrawStudyExample(HWND hWnd)
{
    HDC hdc;
    HPEN hPen, hPenOld;
    unsigned int n, i;
    POINT pt[4];
    
    hdc = GetDC(hWnd);
    if (hdc)
    {
        n = 4;
        pt[0].x = 100; pt[0].y = 180;
        pt[1].x = 300; pt[1].y = 60;
        pt[2].x = 300; pt[2].y = 300;
        pt[3].x = 400; pt[3].y = 120;
        Rectangle(hdc, 0,0,700,500);
        PolyBezier(hdc, pt, 4);
 
        hPen = CreatePen(PS_DASHDOT, 1, RGB(0,0,0));
        hPenOld = (HPEN)SelectObject(hdc, hPen);
 
        for(i = 0; i <= n/2; i+=2)
        {
            MoveToEx(hdc, pt[i].x, pt[i].y, NULL);
            LineTo(hdc, pt[i+1].x, pt[i+1].y);
        }
    }
    SelectObject(hdc, hPenOld);
    DeleteObject(hPen);
    ReleaseDC(hWnd,hdc);
}
Которая рисует кривую Безье при нажатии кнопочки в контекстном меню..

Подскажите, пожалуйста, самый простой способ, как можно сделать сглаживание для этой кривой??
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru