Класс для простой инициализации GDI+
От: Виталий Брусенцев www.airbandits.com/
Дата: 10.02.03 16:14
Оценка:
Статья:
Класс для простой инициализации GDI+
Автор(ы): Виталий Брусенцев
Дата: 31.10.2002
Класс, призванный упростить инициализацию/очистку GDI+ для программистов графики на C++. Реализация также дает возможность корректно обрабатывать ситуацию отсутствия этой библиотеки.


Авторы:
Виталий Брусенцев

Аннотация:
Класс, призванный упростить инициализацию/очистку GDI+ для программистов графики на C++. Реализация также дает возможность корректно обрабатывать ситуацию отсутствия этой библиотеки.
Успехов,
Виталий.
Альтернативный метод
От: mihailik Украина  
Дата: 11.02.03 16:14
Оценка:
Если речь идёт о GDI+ в виде System.Drawing.dll, то можно вполне обойтись более простым методом.

System.Drawing.dll не использует статической компоновки. Видимо, как и положено, используется DllImport-директива .NET. Поэтому, можно вызвать любой метод из System.Drawing.dll, который будет использовать gdiplus.dll, и отловить исключение.

Конечно, если говорить о чистом unmanaged C++, это не катит: .NET может на системе отсутствовать, а GDI+ присутствовать, например в WinXP.
Re: Альтернативный метод
От: retalik www.airbandits.com/
Дата: 30.07.03 09:16
Оценка:
Здравствуйте, mihailik, Вы писали:

M>Конечно, если говорить о чистом unmanaged C++, это не катит: .NET может на системе отсутствовать, а GDI+ присутствовать, например в WinXP.

Именно эту ситуацию и призван решить этот класс
Успехов,
Виталий.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.