Показано с 1 по 8 из 8

Тема: графика в си++

  1. #1
    Junior Member
    Регистрация
    14.09.2008
    Сообщений
    2

    графика в си++

    Ситуация такова: у меня есть функция нескольких переменных. Необходимо вывести трехмерный график. И еще продумать в интерфейсе, чтобы были кнопки, которые меняют один из параметров. Поможете советом? Как именно вывести график функции?

  2. #2
    Активный пользователь Аватар для Sandro
    Регистрация
    14.06.2008
    Сообщений
    2,811

    Re: графика в си++

    Можно рисовать напрямую на канве. Можно использовать графические библиотеки OpenGL или DirectX. Если нужно быстрее и проще, то канва. А так можно и с директом помучаться)).

    Причем, если выбирать канву, то лучше использовать TPaintBox, с ним легче всего работать, при этом он достаточно быстро отрисовывает.
    Нужно выбрать систему координат, проекцию, рассчитать смещение по осям канвы при смещении координаты на единицу, т.е. сделать перевод из мировых координат в экранные. И затем по точкам, с необходимой точностью рисовать функцию.
    Если что, могу помочь с работой на канве и преобразованием координат. Если можно, выложите пример функции, и я тогда выложу пример приложения.
    Don't read the warnings, go straight and start to fly.

  3. #3
    Продвинутый
    Регистрация
    17.11.2006
    Сообщений
    6,976
    Записей в дневнике
    15
    Изображения
    533

    Re: графика в си++

    Цитата Сообщение от Sandro
    Можно рисовать напрямую на канве. Можно использовать графические библиотеки OpenGL или DirectX. Если нужно быстрее и проще, то канва. А так можно и с директом помучаться)).

    Причем, если выбирать канву, то лучше использовать TPaintBox, с ним легче всего работать, при этом он достаточно быстро отрисовывает.
    Нужно выбрать систему координат, проекцию, рассчитать смещение по осям канвы при смещении координаты на единицу, т.е. сделать перевод из мировых координат в экранные. И затем по точкам, с необходимой точностью рисовать функцию.
    Если что, могу помочь с работой на канве и преобразованием координат. Если можно, выложите пример функции, и я тогда выложу пример приложения.
    А что такое конва?

  4. #4
    Активный пользователь Аватар для Sandro
    Регистрация
    14.06.2008
    Сообщений
    2,811

    Re: графика в си++

    Цитата Сообщение от Слафко
    А что такое конва?
    Этот термин применим к Delphi и C++Builder.
    Канва или холст - основа основа графической подсистемы в Билдере и Дельфи. Этот виртуальный холст присутствует у каждого визуального компонента. На канве можно рисовать графические примитивы, выводить текст, загружать в нее изображение и сохранять изображение из канвы в какой-либо приемник.
    Don't read the warnings, go straight and start to fly.

  5. #5
    Продвинутый
    Регистрация
    17.11.2006
    Сообщений
    6,976
    Записей в дневнике
    15
    Изображения
    533

    Re: графика в си++

    Цитата Сообщение от Sandro
    Этот термин применим к Delphi и C++Builder.
    Канва или холст - основа основа графической подсистемы в Билдере и Дельфи. Этот виртуальный холст присутствует у каждого визуального компонента. На канве можно рисовать графические примитивы, выводить текст, загружать в нее изображение и сохранять изображение из канвы в какой-либо приемник.
    понял, думаю основная проблема будет какраз в построении трехмерного объекта, сложно это занятие строить груфик функции.

  6. #6
    Активный пользователь Аватар для Sandro
    Регистрация
    14.06.2008
    Сообщений
    2,811

    Re: графика в си++

    Цитата Сообщение от Слафко
    понял, думаю основная проблема будет какраз в построении трехмерного объекта, сложно это занятие строить груфик функции.
    да уж... траблы с переводом координат будут...
    ну ничего, сэмплы такой беды у меня есть... думаю справимся)))
    Don't read the warnings, go straight and start to fly.

  7. #7
    Junior Member
    Регистрация
    07.10.2008
    Сообщений
    1

    Re: графика в си++

    Если график простой – то можно использовать компонент Chart. Он находиться на панели Additional, и похож на разноцветный кружочек. В коде данные вводятся в массив-контейнер Series. (в принципе в помощи все просто описано). На сам я вечно мучаюсь с PaintBox. Он посложнее в применении, но зато можно нарисовать все что угодно.

  8. #8
    Новичок
    Регистрация
    28.04.2014
    Сообщений
    1
    А как вообще задать этот Canvas? Т.е. вопрос не праздный. Я сегодня впервые открыл для себя Windows Form и мне там тоже задачку надо сделать(я чуть позже создам тему), и вот я не понимаю самого главного - откуда берется этот канвас? Где прописывается?

Похожие темы

  1. 3D - графика
    от Tusya в разделе Компьютеры и комплектующие
    Ответов: 0
    Последнее сообщение: 23.04.2009, 19:45
  2. ищется програмка (графика), подскажите название
    от ler в разделе Software / Программное обеспечение
    Ответов: 2
    Последнее сообщение: 09.11.2007, 10:42

Рекомендуем

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  

SEO by vBSEO

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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94