Добро пожаловать на мой блог

The world is yours

Отличие ГДИ и ГДИ+

автор: admin | Октябрь 14, 2010 | Раздел: Жизнь

Отличие ГДИ и ГДИ+

1.  Объектно-ориентированный интерфейс

В отличие от ГДИ. ГДИ+ содержит все элементы в объектах.

2.ГДИ + содержит собственный менеджер памяти.

3.в ГДИ + широко используется перегрузка имен функций.

4.ГДИ+ использует собственное пространство имен.

5.Перегрузка операторов упрощает работу с некоторыми объектами

6.Аппаратная абстракция упрощает перенос на 64-х битные платформы.

7.Разделены функции закраски и отрисовки элементов.

8.появляются графические контейнеры позволяющие объединять несколько действий в одно.

9.Расширенна поддержка путей.

Новые возможности:

1.Градиентная закраска.

2.Поддержка прозрачности.

3.Режимы улучшения изображения.

4.Поддержка сплайнов.

5.Объект Матрикс упрощает координатные преобразование.

6.Улучшена работа с растрами.

7.Поддержуются популярные форматы графических файлов:bmp,gif , tif, jpeg,pnj,icon,

Vmf,emf

Инициализация и завершение работы библиотеки ГДИ+.

Для инициализации используется функция Status GdiplusStartup(      

    ULONG_PTR token *token,
    const GdiplusStartupInput *input,
    GdiplusStartupOutput *output

);

#include <windows.h>
#include <gdiplus.h>
#include <stdio.h>
using namespace Gdiplus;

INT main()
{
   GdiplusStartupInput gdiplusStartupInput;
   ULONG_PTR gdiplusToken;
   GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);

   Image* image = new Image(L"FakePhoto.jpg");
   printf("The width of the image is %u.n", image->GetWidth());
   printf("The height of the image is %u.n", image->GetHeight());

   delete image;
   GdiplusShutdown(gdiplusToken);
   return 0;

}

Мой блог находят по следующим фразам

2 отзыва(-ов) »

  1. [...] гди+ с++ [...]

  2. В качестве общей информации – верно…

Оставить отзыв