Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Как можно открыть картинки в Дельфях 6 с расширением png   Найти похожие ветки 

 
ShadowCat   (2003-10-28 16:12) [0]

Как можно открыть картинки в Дельфях 6 с расширением png?


 
Palladin ©   (2003-10-28 16:19) [1]

Нужно найти (или написать самому) класс-декодер (наследник от TGraphics) для файлов формата PNG, зарегистрировать его. И пользоватся LoadFromFile.


 
ZeroDivide ©   (2003-10-28 16:29) [2]

Лучше сразу от TImage наследоваться.


 
ShadowCat   (2003-10-28 16:32) [3]

А можно поподробнее, я только в дельфи вникю, плиииз!


 
Palladin ©   (2003-10-28 16:37) [4]

Помоему очень даже подробно описано.
А если не понятно, то указывай моменты, а не бросайся фразами про "поподробней"


 
KSergey ©   (2003-10-28 16:50) [5]

ZeroDivide © (28.10.03 16:29) [2]
Лучше сразу от TImage наследоваться.


Если не ошибаюсь, то TImage - это лишь визуальная отображалка. А методы хранения, чтения, отрисовки озображения - они в TImage.Picture лежат. А это точно не TImage ;) (тип TImage.Picture не подскажу, дельфи нет под рукой)


 
ZeroDivide ©   (2003-10-28 16:51) [6]

Проще найти готовый компонент или библиотеку, которая конвертит png, скажем, в bmp. А потом этот bmp засунуть в Image.

Но если хочешь писать свой класс тебе необходимо найти описание формата PNG и написать свой декодер в перекрытой LoadFromFile у твоего наследника TImage.

Вот тебе начало:

TMyPicture = class(TPicture)
public
procedure LoadFromFile(const Filename: string);override;

TPNGImage = class(TImage);
privat
FPicture: TMyPicture;

ЗЫ: Описание формата файа ищи в сети, а про написание классов читай книжки.


 
KSergey ©   (2003-10-28 17:06) [7]

а) есть волшебный сайт www.torry.ru
б) естьволшебная библиотека Envision Image Library (искать на http://www.torry.net/graphicspacks.htm; правда - платная...)


 
Amoeba   (2003-10-28 17:14) [8]

Воспользуйся бесплатной с исходниками библиотекой GraphicEx (поддерживает массу форматов)
http://www.delphi-gems.com/Graphics.php
Просто добавляешь в Uses graphicex и можешь загружать в Image свой файл.


 
y-soft ©   (2003-10-28 17:45) [9]

http://delphi.pjh2.de/articles/graphic/png.php


 
Tumcoat ©   (2003-10-29 04:28) [10]

А не проще его сконвертировать в доступный для Дельфи формат?


 
ShadowCat   (2003-10-29 11:01) [11]

Tumcoat К сожалению нет. нужен формат именно png

Нашел библиотеку ImageLib Corporate Suite v6.0 и все стало на свои места всем большущее спасибо!



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.047 c
9-40766
Rooo
2003-05-11 15:29
2003.11.13
OpenGL 3D Engine


3-40878
Vladislav
2003-10-20 17:51
2003.11.13
MemoryTable в Interbase


14-42037
Brahman
2003-10-16 12:23
2003.11.13
В осени что-то есть:)


14-42077
REA
2003-10-23 14:42
2003.11.13
Кстати о Матрице


1-41329
MaG
2003-10-30 19:45
2003.11.13
Файл