Autor Beitrag
Stefan-W
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 475

Win 7 SP1
D2005 PE
BeitragVerfasst: Sa 01.04.06 22:46 
ich hab nun auch noch weiter gesucht und leider auch nix gefunden... ich hab überlegt noch ein Form drüber zu legen was anders ist mir aber auch nicht eingefallen... das ist aber auch nicht sooo klasse. ich weis nun net, hat noch jemand ne andere lösung? bei Miranda gehts ja auch! (nur das ist C++ und ich wies nicht in welcher Dat das steht...)
Stefan-W
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 475

Win 7 SP1
D2005 PE
BeitragVerfasst: So 02.04.06 16:05 
Ich hab jetzt herausgefunden, dass die Komponenten durch aus auf dem Formular sind. sie wurden nur "übermalt" kann man die Funktion für das Aussehen evtl aus das Formular beschränken?

(BringtoFront bei diesen Komponenten (Buttons Labels etc) war leider erfolglos)
ultra2k Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 82

XP x64
D7 Enterprise
BeitragVerfasst: So 02.04.06 17:42 
ja ich hab auch schon versucht die Buttons neu zu zeichnen... aber leider auch ohne erfolg (bis jetzt :wink:)

_________________
...wenn NULL besonders groß ist, isses schon fast wie ein bisschen EINS!
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: So 02.04.06 20:58 
Wenn ich den Source in den einem Anhang richtig verstanden hab, lässt der die Komponenten nicht auf's Form malen, sondern sich auf das Temp-Bitmap rendern.

_________________
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.
Stefan-W
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 475

Win 7 SP1
D2005 PE
BeitragVerfasst: So 02.04.06 21:02 
und wie macht man sowas? wie kann ich das so bewerkstelligen dass man das am ende daraus eine Komponente (vllt namens TPNGForm oder so) erarbeiten kann.

ich seh nochmal in dem Source nach vllt komm ich auch drauf, würd mich aber über hilfe freuen.
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: So 02.04.06 21:24 
Hi,

user profile iconBenBE hat folgendes geschrieben:
Wenn ich den Source in den einem Anhang richtig verstanden hab, lässt der die Komponenten nicht auf's Form malen, sondern sich auf das Temp-Bitmap rendern.

wo in dem Quellcode findest du sowas?? Das einzige was ich sehe ist das er nen "Screenshot" vom Form macht und das als PNG benutzt mit selbst erstelltem Alpha Kanal... sonst seh ich da nix vonwegen das die Controls sich auf das Bild malen o.Ä. :(

Aya~

_________________
Aya
I aim for my endless dreams and I know they will come true!
Stefan-W
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 475

Win 7 SP1
D2005 PE
BeitragVerfasst: So 02.04.06 21:27 
mann müsste dann also nur die beiden Bilder übereinander malen... müsste man nur noch den Hintergrund vom Screenshot transparent machen

ich bin nur noch nicht dahinter gestigen wo das dann mit dazwischen muss
Coder
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1383
Erhaltene Danke: 1

WinXP
D2005 PE
BeitragVerfasst: So 02.04.06 22:36 
Gehts denn nich so?
Ganz unten ein Image mit dem Screenshot des Desktops und drüber ein Image in das die PNG kommt.
Da müsste man nix rumrechnen. :gruebel:
Stefan-W
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 475

Win 7 SP1
D2005 PE
BeitragVerfasst: So 02.04.06 22:39 
dann musst du aber irgent wie "mitkriegen" wenn sich unter dem Form was ändert... und dann halt das ganze neu malen.

ich hab mal versuch noch ein 2. bild drüber zu malen. also bevor das ganze angezeigt wird. hab sogar die funktion mit dem StreamImage noch implementiert aber irgentwie wollte der das Form nicht im Stream speichern.
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: So 02.04.06 22:40 
user profile iconCoder hat folgendes geschrieben:
Gehts denn nich so?
Ganz unten ein Image mit dem Screenshot des Desktops und drüber ein Image in das die PNG kommt.
Da müsste man nix rumrechnen. :gruebel:

Geht schon, aber auch nur solange man das Form dann nicht bewegt ;)

_________________
Aya
I aim for my endless dreams and I know they will come true!
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Mo 03.04.06 00:00 
Hi,

hab grad rausbekommen wie der bei dem AlphaBlending Beispiel was ich oben gepostet habe es hinbekommen hat... der schummelt total! *g*

Der macht wie ja schon gesagt einen Screenshot vom Form und benutzt diesen dann mit selbst berechnetem Alpha für das AlphaBlending... tja, soweit so gut, nuuurr... sobald er fertig ist mit seiner Animation deaktiviert er das Blending komplett.

Sprich, wenn er das AlphaBlending aktiviert hat werden auch seine controls nicht gezeichnet, allerdings dadurch das er ja den screenshot vom Form gemacht hat sieht es so aus.. ist aber in dem moment unbrauchbar wo man es nicht nur für einen kurzen effekt verwenden möchte, sondern seine UI komplett damit aufbauen will :(

Aya

PS: Eine möglichkeit wäre es alle Controls auf das PNG zeichnen zu lassen bevor das AlphaBlending stattfindet, allerdings würden knöpfe etc dann nicht das aussehen verändern wenn man sie anklickt..

_________________
Aya
I aim for my endless dreams and I know they will come true!
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Mo 03.04.06 00:03 
Hi nochmal :)

Eine weitere sache die mir aufgefallen ist.. bei z.B. Miranda wo das ja durchaus "geht" schummeln sie denke ich ebenfalls. Denn auch da sind keine Controls zu sehen, sondern das Bild wird einfach zusammengesetzt aus div. anderen bildern etc.
Denn wenn man sich mal die Bilder in dem Ordner des Skins anschaut sieht man das sogar bilder für das kleine "aufklapp" symbol vorhanden sind etc... :)

Sprich die Bilder werden einfach an die stelle gepackt wo das Control ist und neu berechnet wenn man etwas anklickt o.Ä.
Ist aber nur eine vermutung :)

Aya

_________________
Aya
I aim for my endless dreams and I know they will come true!
ultra2k Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 82

XP x64
D7 Enterprise
BeitragVerfasst: Mo 03.04.06 13:20 
ja gibts nicht die Möglichkeit, dass ich mir diese Unit in meine Unit1 hol, bzw. in dieser unit mein PNG-Image global deklarier und ne prozedur mach, mit der ich in dieses PNG reinmale? Dann sollte er das doch auch abbilden, oder? :gruebel:

Bzw. Wenn das geht, könnte man doch direkt in eine neue Zeichenebene malen und die dann auf das PNG legen, und dann halt abbilden, geht das?

_________________
...wenn NULL besonders groß ist, isses schon fast wie ein bisschen EINS!
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Mo 03.04.06 16:33 
user profile iconultra2k hat folgendes geschrieben:
ja gibts nicht die Möglichkeit, dass ich mir diese Unit in meine Unit1 hol, bzw. in dieser unit mein PNG-Image global deklarier und ne prozedur mach, mit der ich in dieses PNG reinmale? Dann sollte er das doch auch abbilden, oder? :gruebel:

Bzw. Wenn das geht, könnte man doch direkt in eine neue Zeichenebene malen und die dann auf das PNG legen, und dann halt abbilden, geht das?


Gehen tut das natürlich, habe ich gestern auch mal kurz gemacht.. nur das problem ist halt das du das PNG ständig neu zeichnen müßtest.. allein für das Blinken des Cursors in einem Edit Feld müßtest du ständig das PNG aktualisieren :)
Von daher halte ich das für etwas weniger sinnvoll..

Au'revoir,
Aya~

_________________
Aya
I aim for my endless dreams and I know they will come true!
Coder
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1383
Erhaltene Danke: 1

WinXP
D2005 PE
BeitragVerfasst: Mo 03.04.06 19:49 
Hab da grad was gefunden.
cc.borland.com/Item.aspx?id=19718
Werd ich mir gleich mal angucken. :D

//Edit: Mist das Ding muss man kaufen. sorry
//Edit2: Tranzparent sind die Forms auch nicht.


Zuletzt bearbeitet von Coder am Mo 03.04.06 21:07, insgesamt 1-mal bearbeitet
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Mo 03.04.06 20:41 
user profile iconCoder hat folgendes geschrieben:
Hab da grad was gefunden.
cc.borland.com/Item.aspx?id=19718
Werd ich mir gleich mal angucken. :D

Hi, hab's mir auch mal runtergeladen und angeschaut.. sieht soweit ganz nett aus, allerdings benutzen die in keinster art und weise Transparente Forms.. :(

Aya~

_________________
Aya
I aim for my endless dreams and I know they will come true!
Coder
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1383
Erhaltene Danke: 1

WinXP
D2005 PE
BeitragVerfasst: Fr 25.08.06 01:24 
Hab da mal was zusammengebaut
www.delphi-forum.de/...r=asc&highlight=
delphinia
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 131

XP Pro Sp2
Delphi 5 Standard
BeitragVerfasst: Di 26.12.06 16:02 
Mein Delphi kennt "UpdateLayeredWindow" nicht.. Nutzte D5Std...

Wie kann ich mir nun helfen?

_________________
Gruss Doreen