AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

GUI wie in Winamp

Ein Thema von DGS · begonnen am 2. Okt 2005 · letzter Beitrag vom 3. Okt 2005
Antwort Antwort
DGS

Registriert seit: 10. Jul 2004
65 Beiträge
 
Delphi 6 Enterprise
 
#1

GUI wie in Winamp

  Alt 2. Okt 2005, 16:35
Ich will ein Programm machen, welches nicht wie windows grau in grau aussieht, sondern halt grafisch schöner aussieht.
dabei hab ich an sowas gedacht wie winamp.
dort kann man skinns reinladen, grösse ändern, verschieben, alles systemschonend.

folgendes hab ich versucht:
( ich zähl mal nur nachteile auf )

Timage:
Hat keine kachel-funktion.
Bei grösse ändern schißet cpu auslastung in die höhe, es ruckelt und flimmert wie wild.
( ich will ein prog, welches man nebenbei benutzt, deshalb sollte es schonend mit ressurcen umgehen, damit andere programme laufen können. hab ne maschine mit amd 2400+, gf4ti... wie gesagt, sollte prog so schonend laufen wie winamp .. hab 2.75 von winamp, wenns hinweis ist )

timgae32:
Kein Alphachannel
Glaub, hatte ebenfalls Probleme bei grösse ändern
( ein paar grafiken müssen dabei gestreckt/ gekachelt werden )
zudem sind diese componente wie pannels, die harren im vordergrund aus. ich will über die grafiken noch labels legen.

openGL:
mein wissen reicht mir nicht so gut aus, was bisher klappte sah verschwommen aus.



hier nochmal, was ich haben möchte:

Benutzen von skins, wie bei winamp ( hab das ganze mit imageXY.picture.loadfromfile('blabla'); gemacht )
Soll Transparenz unterstützen ( Form sollte nach möglichkeit NICHT-rechteckig sein. zB aussehen wie ein kreis. also dass dann in den 'abgeschnittenen' ecken man die anwendungen oder den desktop sieht. klapte bei mir auch bisher, indem ich der form ne farbe gab und diese dann als transparent definierte )
Bild sollte kachelbar sein, bzw strechten können ( hab je ein bild am rand, das bild in der mitte hatt anchors links und rechts, und wenns vergrössert wird, sollte es dann ausgefüllt werden )
Ressourcen schonend sollte es auch sein! Also der rechner sollte problemlos weiterlaufen, selbst wenn 20-30 solcher fenster offen sind ( grösse ändern wird nur mit einem fenster gleichzeitig möglich sein ) wie gesagt, hab einen AMD 2400+ ... aber das prog sollte auch locker auch auf nem p3 500mhz gehen zB.

Gegen OpenGL hab ich nix, würds auch gern nehmen, wenn mir einer erklärt, wie das genau geht ^.^
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#2

Re: GUI wie in Winamp

  Alt 3. Okt 2005, 02:08
Zeig doch mal etwas Code, aber nicht so/zu langes Zeug, dann pack es besser in den Anhang. Dann kann man mal nachschauen und Tipps geben...

Zum kacheln von Bitmaps in einem Image schaust du in der Forum Suche mal nach.
ZB. findet sich da: http://www.delphipraxis.net/internal...=306598#306598

Wenn deine Delphiversion >= 6 ist kannst du mit TransparentColorValue und TransparentColor arbeiten und eine eigene "Form" deines Fensters erstellen.
Sonst geht das auch mit Hier im Forum suchenSetLayeredWindowAttributes.

Das mit dem ändern der Grösse eines Images ist etwas knifflig, da hierbei der Stufeneffekt auftreten kann. Macht man die Bilder zu klein gibt es den Stufeneffekt beim vergrössern, macht man sie zu gross ist es nicht Resourcen schonend.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Gandalfus

Registriert seit: 19. Apr 2003
407 Beiträge
 
Delphi 2006 Professional
 
#3

Re: GUI wie in Winamp

  Alt 3. Okt 2005, 12:36
Für Skin braucht man erstmal einen eigenen Skin Editor.
Dan braucht man eine sauberes Programmm Design weil das sonst leicht unübersichtlich wird.
Dannn muss man wenn man es richtig machen will etliche Komponneten selber programmieren weil die normalen zu unfelexibel sind.
Besucht doch mal meine Homepage
  Mit Zitat antworten Zitat
DGS

Registriert seit: 10. Jul 2004
65 Beiträge
 
Delphi 6 Enterprise
 
#4

Re: GUI wie in Winamp

  Alt 3. Okt 2005, 14:15
Danke, werd ich mal versuchen

@ turboPASCAL
Hab D6, und mit Transparentcolor klappt auch
werd mich mal ans kacheln setzen.


@ Gandalfus
Leider weis ich nicht, was ein SkinEditor ist :/
( mal Suche befragen )

*edit:

In IRC wurde mir auch die methode mit tbitmap empfohlen um das ganze auf die form mithilfe von canvas zu zeichenn. Scheint bisher eine ressourcen schonende Methode zu sein.
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: GUI wie in Winamp

  Alt 3. Okt 2005, 16:12
Lade Dir einfach die LMD-Tools von www.lmdinnovative.de runter, da sind dann alle Komponenten dabei, die Du benötigst. Performant ist es auch.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#6

Re: GUI wie in Winamp

  Alt 3. Okt 2005, 17:36
Hi!

Such auch einfach mal nach Skin hier, es gibt massenhaft Threads schon dazu, wie man sowas machen kann...


Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz