Категории:

  • Программирование


  • Изобразительное искусство


  • Программирование встраиваемых систем


  • Компьютерная графика


  • WEB Разработка


  • Музыка


  • Инженерия


  • iVARIOUS


  • Mobil App


  • WinAPI. График Функций.

    WinAPI Graphic Function В прошлых статьях был рассмотрен пример рисования графиков функций на языке Java. Что касается WinAPI - в некоторых моментах тут все проще, а в некоторых сложнее. Сложнее конечно это - создание окон и кнопок. Проще - тут нет стилей размещения элементов (на подобии HTML/CSS) как в Java: создал кнопку нужных размеров в нужном месте и этого достаточно. Не нужно "вешать" слушателей на кнопки - есть оконная функция которая принимает все сообщения, а программа только отбирает нужное сообщение, его анализирует и предпринимает нужные действия. Все приложение будет состоять из четырех файлов: главного файла main, а также "paintfone.h" "button.h" "graphfunc.h"
    Традиционно первое что создается это главное окно и оконная функция в файле main.c:
    Новые присутствующие методы это CreateSolidBrush() при заполнении структуры главного окна WNDCLASSEX wincl. Этой функцией устанавливается цвет главного окна удобным методом. Глобальные переменные x_center, y_center, zoom, step, vertex, и func задают общие первоначальные настройки: центр главной точки графика, состояние масштабирования, количество вершин кривых, и выбранный график в данный момент.
    wParam определяет какая именно была нажата кнопка, и вносит изменения в глобальные переменные управления графиками, после которых вызывает функции рисования фона, шкалу деления, и выбранный график функции getfunc(hwnd, x_center, y_center, zoom,vertex,step,func);

    Читайте больше в категории: Программирование

    2016-07-15 18:17:14



    Другие статьи:

    STM32. Программирование на СИ

    JavaScript. innerHTML

    Java. Создание графических приложений

    Android. Android.hardware.camera2. Сохранение фото

    Maya. Освещение

    UNGVAR 3D. Ужгород в паралельному вимірі

    STM32. Регистры портов GPIO

    Java. Интерфейсы

    Почему я не использую движок WordPress

    JavaScript. Введение