C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
GDI+ в Builder 6, Глюки...
Monstr
Отправлено: 30.01.2006, 17:00


Не зарегистрирован







Здравствуйте!

У меня есть одна проблема при работе с графическими примитивами в GDI+.

Вот код:
CODE

Gdiplus::Color color(128, 128, 255, 0);

Gdiplus::Pen pen1(&color,1.5);

if (pen1 == NULL)
 Label1->Caption = "pen1 is NULL";

Gdiplus::Graphics graphics(Image1->Canvas->Handle);


Gdiplus::Status Stat1 = graphics.DrawLine(pen1, 0, 10, 200, 10);
if (Stat1!=0)
 Label1->Caption = "Error drawing line " + IntToStr(Stat1);


Подключил я GDI нормально, всё заработало. Заголовочные файлы, lib, dll брал отсюда:

http://www.leunen.com/cbuilder/gdiplus.html

Пример загрузки изображения оттуда же отработал нормально, всё загрузилось.

Но когда я попытался нарисовать что-нибудь (линию или прямоугольник), ничего не нарисовалось. Функция DrawLine выдала ошибку "неверный передаваемый указатель". Хотя все указатели впорядке, не нулевые, нормально инициализированы.

У кого-нибудь такое было? Мож в коде что не так?

Отредактировано Monstr — 30/01/2006, 17:01

Вернуться в Вопросы программирования в C++Builder