Отправляет email-рассылки с помощью сервиса Sendsay

Windows API

  Все выпуски  

Windows API


Информационный Канал Subscribe.Ru


Windows API. Уроки с сайта http://progs.biz

Рассылка № 12

Windows API. Урок 14. Основные API-функции для рисования.

Полные версии уроков (с картинками) можно найти по адресам:
Урок 14. Основные API-функции для рисования.

Дж. Шеферд. Программирование на Microsoft Visual C++ .NET.
Дж. Шеферд. Программирование на Microsoft Visual C++ .NET
Заказать на Озоне

Подробнее

Рассылки сайта progs.biz через subscribe.ru
Уроки по DirectX
Уроки по DirectX. Использование графики (Direct3D, DirectDraw), звука, взаимодействие с пользователем (DirectInput). Применение DirectX в Visual C++, Visual Basic и др., на платформе .NET (языки C#, VB.NET). Каждый урок расчитан на 15-20 минут.

Windows API. Урок 14. Основные API-функции для рисования

На прошлом уроке мы использовали API-функцию Rectangle для рисования прямоугольника. Вот еще несколько функций для рисования:

  • Ellipse - рисует эллипс.
  • RoundRect - рисует прямоугольник со скругленными углами.
  • LineTo - рисует линию из текущей точки в точку, определяемую параметрами.
  • MoveToEx - передвигает текущую точку рисования, ничего при этом не рисуя.
  • TextOut - выводит текст в заданой точке. Длина текста задается последним параметром функции.

У всех этих функций в качестве первого параметра идет контекст устройства (который возвращается функцией BeginPaint).

Вот прмер использования этих функций:

        ...
        case WM_PAINT:
            hdc = BeginPaint(hwnd, &ps);
            // Рисуем эллипс.
            Ellipse(hdc, 5, 10, 30, 40);
            // Рисуем скругленный прямоугольник.
            RoundRect(hdc, 35, 10, 85, 60, 25, 15);
            // Рисуем 2 параллельные линии.
            MoveToEx(hdc, 10,  70, NULL);
            LineTo(hdc, 60,  70);
            MoveToEx(hdc, 10,  80, NULL);
            LineTo(hdc, 60,  80);
            // Выводим текст.
            TextOut( hdc, 10, 100, "Some text", 9);
            EndPaint(hwnd, &ps);
            ...
Наверх

PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка .NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru
Copyright Алексеев Игорь, 2002-2004
Copyright сайт progs.biz, 2002-2004
Распространение материалов без разрешения владельцев авторских прав запрещено.


BannerDrive.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное