Главная страница
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.021 c
14-41960
REA
2003-10-16 16:44
2003.11.13
Классы


9-40764
scout
2003-04-17 20:33
2003.11.13
Стрельба в играх


4-42263
AKA
2003-09-14 04:52
2003.11.13
Mouse


7-42214
SiJack
2003-09-04 14:06
2003.11.13
работа с Com в Win98-winXP


1-41684
Peter
2003-10-24 13:58
2003.11.13
Файлы