Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Вниз

Как можно открыть картинки в Дельфях 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.036 c
1-41204
Agent[007]
2003-11-01 22:07
2003.11.13
Case ... of <a>:<b>; end;


14-41998
Song
2003-10-24 11:50
2003.11.13
Invalid System Disk, Insert Disk and Hit Enter


3-40867
pok
2003-10-21 11:01
2003.11.13
Переход от D6 на D7, проблема с отчотами....


14-42065
VEG
2003-10-17 17:34
2003.11.13
Что для вас является самым ценным в компьютере?


1-41372
Zilog
2003-10-29 12:14
2003.11.13
Pascal 7.0 Немогу переменной типа integer присвоить значение...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский