Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.61/46: Рейтинг темы: голосов - 46, средняя оценка - 4.61
5 / 5 / 0
Регистрация: 01.05.2011
Сообщений: 20

PngImage

01.05.2011, 20:33. Показов 9551. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день всем
Пойск по форуму не помог
У меня стойт AlphaSkins на BC6 ,ложу на форму ТImage и загружаю туда Png и добавляю к проекту acPNG.hpp , все нормально работает
А создать динамично TPngImage не получается
C++
1
TPngImage *PNG = new TPngImage();
не помогает так как не могу найдти в инете pngimage.hpp
Можно справится без этого файла и с использованием acPNG.hpp ... ?
Заране болшое спасибо

Добавлено через 1 час 45 минут
Неужели нет не одного ответа
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.05.2011, 20:33
Ответы с готовыми решениями:

Vcl.Imaging.pngimage
Всем добрый день. Очень нужна помощь! Возникла необходимость перенести рабочий проект (доставшийся от предыдущего разработчика) из...

Можно ли создать массив PngImage?
при подключенной библиотеке "pngimage.hpp" запись типа TPngImage *test = new TPngImage; ошибок при компиляции не выдаёт, однако при...

Как установить PNGimage в C++ builder 7
Скачал PNGimage, на C++ builder 6 встал без проблем, а в 7 версии выбивает еррор. Что не так?

32
5 / 5 / 0
Регистрация: 01.05.2011
Сообщений: 20
07.05.2011, 04:28  [ТС]
Студворк — интернет-сервис помощи студентам
Но у Витмара и Пнг качество лучше чем у jpg я только что сохранил в Витмар и Рнг и jpg и сравнил
Витмара и Пнг не отлечаются по качестве за то есть разница в размере
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
07.05.2011, 04:31
зависит, что вы делаете, и где оное используется
0
5 / 5 / 0
Регистрация: 01.05.2011
Сообщений: 20
07.05.2011, 04:31  [ТС]
ооо прозрачност тоже колеблет мне остается разбиратся с ПНГ
Спасибо вам за ответы
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
07.05.2011, 04:32
старшие версии билдера работают с ПНГ без дополнительных компонентов, как и со многим другим
0
5 / 5 / 0
Регистрация: 01.05.2011
Сообщений: 20
07.05.2011, 04:49  [ТС]
Просто делаю на Power Point картинки сохраняю в Витмар и все а за тим запихаю в проек и я должен их отображаь на форму когда надо

Добавлено через 2 минуты
Были у меня все старшие версий и их удалил а точно старшие помогут ? если так то я их скачу опьят

Добавлено через 8 минут
У меня версия 7,24 запихать ПНГ в ТИмаже можно и без никаких проблем блоблема если создать ПНГИмаж диномично
C++
1
TPngImage *PNG = new TPngImage();
Компилятор не признает PngImage он требует наверно Pngimage.hpp
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
07.05.2011, 04:54
опять же, подключать не пробовали ?

Добавлено через 3 минуты
по ходу http://pngdelphi.sourceforge.net/
In case you want to use png files without using TImage, include
"pngimage.hpp" and add the library "pngimage.lib" to your project. Also add
the path to these files in your project options.
You then have for example:

TPNGObject* pngImage = new TPNGObject;

pngImage->LoadFromFile("d:\\graphics\\test.png" );
...
delete pngImage;
...
initialization
...
TPicture.RegisterFileFormat('PNG', 'Portable Network Graphics',
TPNGObject);
...

Thus BCB registers the file format on startup such that it's available in
the TPicture dialog that you use to select the picture in a TImage
component....
0
5 / 5 / 0
Регистрация: 01.05.2011
Сообщений: 20
07.05.2011, 04:59  [ТС]
Пробовал не помогает

Добавлено через 2 минуты
Сейчас попробую этот код спасибо
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
07.05.2011, 05:00
Цитата Сообщение от Kyckyc Посмотреть сообщение
Пробовал не помогает
очень информативный ответ - в ответ - мое очень информативное предложение - ну, поищи что-нибудь другое ...
поговорили, называется

Добавлено через 52 секунды
 Комментарий модератора 
Запрещено размешать ссылки на сторонние форумы.
0
5 / 5 / 0
Регистрация: 01.05.2011
Сообщений: 20
07.05.2011, 05:36  [ТС]
подключать не пробовали ?
Пробовал не помогает
In case you want to use png files without using TImage, include
"pngimage.hpp" and add the library "pngimage.lib" to your project. Also add
the path to these files in your project options.
You then have for example:

TPNGObject* pngImage = new TPNGObject;

pngImage->LoadFromFile("d:\\graphics\\test.png" );
...
delete pngImage;
...
initialization
...
TPicture.RegisterFileFormat('PNG', 'Portable Network Graphics',
TPNGObject);
...

Thus BCB registers the file format on startup such that it's available in
the TPicture dialog that you use to select the picture in a TImage
component....
Сейчас попробую этот код спасибо
Посмотрите 2ой странице там такой код же
0
5 / 5 / 0
Регистрация: 01.05.2011
Сообщений: 20
11.05.2011, 15:31  [ТС]
Привет
пищу этот код в FormCreate картинка не появляется

C++
1
2
3
4
5
6
7
8
 TPNGObject* pngImage = new TPNGObject;
...
void __fastcall TForm1::FormCreate(TObject *Sender)
{
 pngImage->Transparent = true;
 pngImage->LoadFromFile("C:\\13.png");
 Canvas->Draw(10,10,pngImage);
}
а в Button1Click все идет нормально и картинку вижу
Почему ?
Cпасибо за ране
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
12.05.2011, 03:21
можно попробовать в FormShow
0
5 / 5 / 0
Регистрация: 01.05.2011
Сообщений: 20
12.05.2011, 04:58  [ТС]
Нет не помогает и OnActivate тоже не помогает
Можно использовать TTimer и сразу после появления картинки поставить Timer1->Enabled = false;
но этого не хочется делать
0
5 / 5 / 0
Регистрация: 01.05.2011
Сообщений: 20
14.05.2011, 16:32  [ТС]
Привет
Ладно с тем вопросом я почти уладил
Как мне тепер засиавить работать свойство" Transparent "
Пищу так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "PNGImage.hpp"
...
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
TPNGObject* png = new TPNGObject;
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
 png->LoadFromFile("C:\\13.png");
 png->Transparent = true;
 Canvas->Draw(0,0,png);
 Timer1->Enabled = false;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormDestroy(TObject *Sender)
{
 delete png;
 png = NULL;
}
Спасибо за ране

Добавлено через 3 часа 19 минут
Хот сказать куда мне смотрить !!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.05.2011, 16:32

Исключение в компоненте PNGImage
Всем привет. Установил компонент PNGImage для поддержки PNG в Делфи. Но появилась проблема. На форме есть компонент Image. Если у Image в...

PNGimage изменение размера
Как с использованием компонента PNGimage создать белый png image заданного размера? Другими словами, как переписать фрагмент кода с...

Ошибки в библиотеке pngimage
Нужно в Лазарусе загружать изображения с расширением png. На дельфях для этого существует pngimage. Попытался скомпилить под лазарусом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Новые блоги и статьи
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru