| Autor |
Beitrag |
Danniolo
      
Beiträge: 693
|
Verfasst: So 26.06.05 17:22
Wie kann ich (halb) transparente PNG's (d.h. verschiedene Bereiche haben einen unterschiedlichen Alpha - Wert)
in Delphi darstellen??? 
|
|
Lossy eX
      
Beiträge: 1048
Erhaltene Danke: 4
|
Verfasst: Mo 27.06.05 07:55
Schau dir mal das an. pngdelphi.sourceforge.net/ Das brauchst du lediglich einzubinden und dann ist es möglich in einem TImage ein halbtransparentes Bild darzustellen. Um das dann auch zur Designzeit zu ermöglichen musst du das aber als Package installieren. Wie das alles genau geht findest du in der sehr gut gemachten Hilfe.
_________________ Nur die Menschheit ist arrogant genug, um zu glauben sie sei die einzige intelligente Lebensform im All. Wo nicht mal das nachhaltig bewiesen wurde.
|
|
TimonWorld
      
Beiträge: 397
|
Verfasst: Mo 27.06.05 20:38
*heul* funktioniert mit Delphi 3 nicht.
Gruß,
Timon.
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Mo 27.06.05 22:17
Da hast Du 2 Möglichkeiten:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8:
| If Du.Source.Understand(PNGDelphi) and (not PNGDelphi.SourceErrors.Complicated) Then Du.Source.PortTo(Delphi3, PNGDelphi) else Begin Du.WalkTo(Kiosk); If not Du.Buy(CT.Current) Then Du.Nachbestellen(CT.Current); end; |
Ansonsten lohnt es sich oftmals nicht mehr D3 zu supporten (mangels in D3 unterstützter Features.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
TimonWorld
      
Beiträge: 397
|
Verfasst: Mi 29.06.05 20:35
|
|
Coder
      
Beiträge: 1383
Erhaltene Danke: 1
WinXP
D2005 PE
|
Verfasst: Mi 29.06.05 20:42
Da ist die Delphi 2005 Personal Edition drin.
Aber in der kann man doch keine Komponenten installieren, oder? 
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Do 30.06.05 11:50
In der Personal kannst Du eigentlich alles an Komponenten installieren, was dein Herz begehrt; einzige Ausnahme sind Komponentenpakete, die Zugriff auf eine Datenbank (Win32) benötigen.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Coder
      
Beiträge: 1383
Erhaltene Danke: 1
WinXP
D2005 PE
|
Verfasst: Do 30.06.05 14:00
Ich hatte versucht die JVCL zu installieren hat aber nicht funktioniert.
Hab ich da einen Fehler gemacht? 
|
|
Danniolo 
      
Beiträge: 693
|
Verfasst: Sa 02.07.05 10:21
Bei mir hat's auch nicht geklappt,
ich glaub', das lieg daran, dass die JVCL auf die Datei "dsgintf.pas/dcu" zugreift,
diese aber (ich glaube) seit Delphi 5 nicht mehr mitgeliefert und installiert ist. 
|
|
Coder
      
Beiträge: 1383
Erhaltene Danke: 1
WinXP
D2005 PE
|
Verfasst: Mo 04.07.05 15:26
| DSDT News: | JVCL-Patch für D2005 Personal
Die JEDI VCL ist in ihrer ursprünglichen Form nicht unter Delphi 2005 Personal installierbar.
Um dieses Problem zu beheben, wird nun ein Patch angeboten. Nach dem Anwenden des Patches kann
die JVCL 3 mit der install.bat für Delphi 2005 Personal Edition installiert werden.
Patch für JVCL und Delphi 2005 Personal |
[url= www.dsdt.info/news/delphi/?jahr=2005#163]Quelle[/url]
|
|
DaRkFiRe
      
Beiträge: 526
WinXP Home & Professional
C, C++, Delphi
|
Verfasst: Mo 04.07.05 22:14
Nach GraphicEx googeln - dann kannste nahezu alle Grafiktypen laden!
_________________ Lang ist der Weg durch Lehren - kurz und wirksam durch Beispiele! Seneca
|
|
Danniolo 
      
Beiträge: 693
|
Verfasst: Fr 15.07.05 14:24
Titel: PNG-Image- mit Delphi 3!!!!!!!!!!!!!!!!!
TimonWorld hat folgendes geschrieben: | *heul* funktioniert mit Delphi 3 nicht. |
TPNGImage funktioniert ohne Probleme auch mit Delphi 3!
Man muss jediglich eine Zeile verändern:
Hier der für Delphi 3 angepasste Code:
Normal:
Delphi-Quelltext 262: 263:
| { ... }
procedure RemoveChunk(Chunk: TChunk); overload; |
Angepasst:
Delphi-Quelltext 262: 263:
| { ... }
procedure RemoveChunk(Chunk: TChunk); |
Danach funktioniert alles ganz normal, so wie es soll... incl Alpha-Kanal etc. 
Zuletzt bearbeitet von Danniolo am Fr 06.01.06 17:55, insgesamt 2-mal bearbeitet
|
|
TimonWorld
      
Beiträge: 397
|
Verfasst: Fr 15.07.05 16:08
Juhuu!!! Big-THX!!!  Stimmt es geht!!! Ohne einen einzigen Fehler!!!
Danke und Gruß,
Timon.
|
|
Danniolo 
      
Beiträge: 693
|
Verfasst: Fr 15.07.05 19:17
Kein Problem! Dass das so einfach ist, hätt ich auch nicht gedacht, es gibt da viel schwerere Sachen.
Aber mit ein bisschen ausprobieren bekommt man meistens auch mit Delphi 3 die Kompos zum laufen! 
|
|