Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Off topic (https://forum.cdrinfo.pl/f5/)
-   -   Delphi i komponent Image. (https://forum.cdrinfo.pl/f5/delphi-komponent-image-50466/)

andy 31.03.2005 01:05

Delphi i komponent Image.
 
Witam!
Czy jest mozliwe dodanie do komponentu Image (Delphi 7) obslugi formatu png??

Pozdrawiam;)

qfir 31.03.2005 01:08

a nielepiej zamiast kombinowac przekonwertowac .png do .jpg albo .gif???

Ziele 31.03.2005 01:21

komponent image obsługuje tylko bmp oraz ico... reszte trzeba konwertować. Mam gdzies fajną paczke komponentów do obrazków łącznie z wymyślnym jpg2000 :D Jutro wkleje na forum.

*Vojtas* 31.03.2005 12:34

Ilość załączników: 1
Ten z Delphi7 prof. obsługuje więcej formatów (załącznik).

pozdr.

Ziele 31.03.2005 16:13

Ilość załączników: 1
Cytat:

Napisany przez *Vojtas*
Ten z Delphi7 prof. obsługuje więcej formatów (załącznik).

pozdr.

faktycznie... ale png nie odczyta. W załączniku masz coś do odczytu png. Niestety luźne pliki.. nie komponenty...i jeszcze gdzieś mi wcieło demko jak tego używać ale z png robisz tak: przegrywasz folder src do katalogu z twoim projektem, w project> options...>Directories/Conditionals w pole search path wpisujesz "src", a w Debug source path "C:\ścieżka do projektu\src". Potem w projekcie:
Kod:

unit Unit1;
interface

uses
  ImageDLLLoader, PNGLOader, LinarBitmap;

i gdzieś przy funkcji wczytywania:

Kod:

with TLinearBitmap.Create do
          try
            LoadFromFile('C:\obrazek.png');
            AssignToTBitmap(Image1.Picture.Bitmap);
          finally
            Free;
          end;


andy 31.03.2005 17:12

@Ziele dzieki dzisiaj sie pobawie.
A nie moge skonwertowac do jpg bo potrzebuje przezroczystosci:)

Ziele 31.03.2005 17:46

przeźroczystości? ale w jakim sensie? Chcesz żeby było widoczne coś pod obrazkiem? Czy też może chcesz mieć przeźroczyste okno programu? jeśli to pierwsze to Image ma kontrolke transparent (dajesz na true) a jak okno to Form ma kontrolke alphablend (dajesz na true) i stopień przeźroczystości Alphabledvalue=0...255

to co dałem raczej nie obsługuje przeźroczystości w png bo jest konwertowane do bmp przed wstawieniem do Image.

andy 31.03.2005 18:17

Nie chce zeby bylo widoczne tlo obrazka.

qfir 31.03.2005 18:44

Cytat:

Napisany przez @ndy
A nie moge skonwertowac do jpg bo potrzebuje przezroczystosci:)

to skonwertuj do gifa, ktory tez obsluguje przezroczystosc

Ziele 31.03.2005 20:54

Ilość załączników: 1
@qfir Image NIE obsługuje gifów.

@ndy sprawdziłem teraz czy działa przeźroczystość...i działa ale musisz sie pobawić kolorem przeźroczystości w Image. Domyślny kolor chyba odpowiada kolorowi górnego lewego piksela.

zrobiłem demko... zobacz załącznik

qfir 31.03.2005 21:43

Cytat:

Napisany przez Ziele
@qfir Image NIE obsługuje gifów.

sory, cos mi sie ubzduralo, ze na tym screenie od @*Vojtas* jest gif :blee:


Wszystkie czasy w strefie CET. Aktualna godzina: 15:24.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.