Работа с изображениями в Builder C++
На форме программой рисуется некоторый график посредством методов Canvas. Необходима функция, которая очищает рисунок на Image1. В документации по Builder написано что-то вроде этого: "Методы и свойства объектов TPicture могут быть использованы для таких целей, как загрузка изображения из файла, очистка изображения TImage, и т.д.". Покопался я в этих методах, нашел такое: Free(), FreeImage() и подобные. Какая функция все-таки очистит мой Image, а также что делают вышеупомянутые функции? Заранее спасибо
|
Как высебе представляете очистку рисунка? Я представляю как рисование заполненного фоновым цветом прямоугольника размером во всю картинку. Free(), FreeImage() освобождают память, занятую под картинку, аналогично delete, но позволяют повторно использовать класс TPicture.
Код:
Canvas->Brush->Color = clWhite;
TRect r(0, 0, Image1->Width, Image1->Height);
Canvas->FillRect(r);
|
Дело в том, что я в своей программе использовал этот способ, но как-то это некрасиво... Кстати, нашел я решение в документации о вырезании изображения в буфер., оказалось, что библиотечной функции такой нет:) Все в порядке, вот только смущает, что в CPP все так элегантно, а функции такой простой нет.
|
При чём тут C++? Вам нужна библиотека и документация к ней. C++ - средство объяснения компьютеру, что он должен сделать в машинных кодах, не более. При этом есть возможность использования (под)программ, скомпилированных в машинные коды с других языков.
Использование двойной буфферизации - подход, не зависящий от языка программирования. Или что вы под красотой понимаете?
|
МНЕ НУЖНА БИБЛИОТЕКА И ДОКУМЕНТАЦИЯ К НЕЙ. А еще нужна документация по классам MFC, библиотекам VCL и CLX, потому что help-ы читать - себе вредить. Если у кого-то есть что на примете - киньте урл. Буду очень благодарен.
|
Цитата:
help-ы читать - себе вредить
|
не самый эффективный подход. Я всё по хелпам изучал
|
Фак, я не говорил, что help не читаю. Приходится, за неимением лучшего варианта. Нужны доки по VCL
|
Help и есть доки по vcl. А вообще, загляни на сайт Borland. (BDN).
|
Хотелось бы что-нибудь поощутимее - не обязательно на русском
|
XCodeR |
05-03-2006 12:24 413945 |
http://www.cbuilder.ru/
+ MSDN
и вообще брасайте вы этот Борланд... переходите на Visual...
сказать, то сказал, а вот сам пока не решусь... но все равно перейду...
|
Ой, не надо мне про Visual, пожалуйста! У нас в универе это **shit** стоит, меня от него уже воротит...
|
XCodeR |
09-03-2006 18:30 415710 |
на вкус и цвет "корефанов" нет...
|
Время: 22:52.
© OSzone.net 2001-