ich möchte jetzt langsam aber sicher die ganzen Pushbutton usw. von Text auf "Bilder" umstellen in meinen Programmen. Wie geht man da am besten vor? Welches Format wählt man für die "Bilder"? BMP, ICO, JPG? Wie bindet man sowas verkehrsgünstig und auf zentraler Ebene ein? Es soll alles in die EXE kommen und nichts extra ausgeliefert werden.
Und noch eine Frage wäre, wo bekommt man eigentluich diese schönen ICONs her? Ich habe mir einen ICOn Extracter besorgt, aber die Icons die der dann extrahiert sehen doch recht merkwürdig aus. Oder ändert sich das, wenn sie mal eingebunden sind und kleiner dargestellt werden?
ICON usw.
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21200
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
ICON usw.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Jan
- Marvin
- Beiträge: 14658
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: ICON usw.
Manfred,
ich bau die Icons in die .arc ein. Und ruf die im Programm einfach anhand ihrer ID auf. Dann hab ich nichts externes mehr - sowas finde ich schon bei den .manifest ungünstig. Alles was extern ist kann vom Kunden mehr doer weniger versehentlich gelöscht werden.
Icons aus anderer Software auszulesen ist problematisch. Wer hat daran die Rechte? Vermutlich jedenfalls nicht Du.
Es gibt kostenfreie Sammlungen, oft untergliedert für die Windows-Version und thematisch. Die Suchmaschine Deines Vertrauens kann da sehr hilfreich sein. Die finde ich aber ehrlich gesagt oftmals nicht sonderlich prickelnd.
Du kannst natürlich auch mal ausprobieren, die Windows-System-Icons zu verwenden.
Ich hab mir auch schon mal welche selber gezeichnet. Und mußte mir dabei eingestehen, daß mein Talent eindeutig nicht in dem Bereich liegt. Das hab ich also dann ganz schnell wieder sein gelassen.
Jan
ich bau die Icons in die .arc ein. Und ruf die im Programm einfach anhand ihrer ID auf. Dann hab ich nichts externes mehr - sowas finde ich schon bei den .manifest ungünstig. Alles was extern ist kann vom Kunden mehr doer weniger versehentlich gelöscht werden.
Icons aus anderer Software auszulesen ist problematisch. Wer hat daran die Rechte? Vermutlich jedenfalls nicht Du.
Es gibt kostenfreie Sammlungen, oft untergliedert für die Windows-Version und thematisch. Die Suchmaschine Deines Vertrauens kann da sehr hilfreich sein. Die finde ich aber ehrlich gesagt oftmals nicht sonderlich prickelnd.
Du kannst natürlich auch mal ausprobieren, die Windows-System-Icons zu verwenden.
Ich hab mir auch schon mal welche selber gezeichnet. Und mußte mir dabei eingestehen, daß mein Talent eindeutig nicht in dem Bereich liegt. Das hab ich also dann ganz schnell wieder sein gelassen.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: ICON usw.
Moin,
für die Buttons nutze ich .bmp- und .ico-Dateien und für Mauszeiger .cur- und .ico-Dateien.
Du kannst sie extrahieren (wenn Du sie dir in groß anschaust, sehen sie recht bescheiden aus) oder Du suchst im Internet nach entsprechenden Dateien. Latürnich musst Du da immer entsprechende Lizenzen beachten (sofern die Nutzung eingeschränkt wurde oder entsprechenden Bedingungen unterliegt).
Allerdings gehe ich mal davon aus, dass Roger da einiges mitliefert!
Viele Grüße,
Martin
für die Buttons nutze ich .bmp- und .ico-Dateien und für Mauszeiger .cur- und .ico-Dateien.
Du kannst sie extrahieren (wenn Du sie dir in groß anschaust, sehen sie recht bescheiden aus) oder Du suchst im Internet nach entsprechenden Dateien. Latürnich musst Du da immer entsprechende Lizenzen beachten (sofern die Nutzung eingeschränkt wurde oder entsprechenden Bedingungen unterliegt).
Allerdings gehe ich mal davon aus, dass Roger da einiges mitliefert!
Viele Grüße,
Martin
![grommit :grommit:](./images/smilies/grommit.gif)
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: ICON usw.
Hallo, Manfred.
Ich benutze für Buttons und bei anderen Gelegenheiten nur noch .ICO-Dateien, die ich zum Teil als Ressource einbinde und zum größeren Teil als DLL mitliefere. Die Icons sind in mehreren Formaten (16x16, 24x24, 48x48, 64x64, 256x256) eingebunden, dazu noch in jeweils zwei Farbfassungen. Sie stammen überwiegend von Axialis und sind also eingekauft. Die Bibliotheken von denen sind sehr hochwertig und modern.
Damit Icons gut aussehen, ist sehr wichtig, dass man sie in der richtigen Größe bzw. mit der richtigen Skalierung anzeigt. Da meine App automatisch skaliert, ziehe ich diese Informationen immer mit und lade die Icons in der bestmöglichen Größe. Icons werden bei mir dann auch immer nur in genau dieser Größe angezeigt. Ist also "best fit" 48x48, weil die App in sehr hoher Auflösung läuft, werden Icons auch immer in genau dieser Größe angezeigt - und nie gezerrt, weil das Scheiße aussieht. Wenn man Iconbibliotheken verwendet, unterscheiden sich einzelne Icons auch immer in den verschiedenen Auflösungsvarianten, weil 16x16 natürlich nicht so detailreich wie 48x48 sein kann. Weil sehr viele Icons immer wieder verwendet werden, lade ich sie in der entsprechenden Auflösung nur einmal je Programmlauf und erzeuge das XbpIcon()-Objekt, das ich dann - als statische Variable und also Rückgabewert einer Funktion - an allen fraglichen Stellen recycle.
Bitmaps verwende ich nur noch als Hintergrund, mit 2.0 aber dann nur noch als PNG, um ein wenig an Ressourcen zu sparen.
Wir haben ungefähr 500 Icons, die fest als Ressource eingebunden sind, und ca. 5.000, die in DLLs ausgelagert sind. Aus denen können sich die Benutzer dann auch Symbole für bestimmte Zwecke aussuchen.
Ich benutze für Buttons und bei anderen Gelegenheiten nur noch .ICO-Dateien, die ich zum Teil als Ressource einbinde und zum größeren Teil als DLL mitliefere. Die Icons sind in mehreren Formaten (16x16, 24x24, 48x48, 64x64, 256x256) eingebunden, dazu noch in jeweils zwei Farbfassungen. Sie stammen überwiegend von Axialis und sind also eingekauft. Die Bibliotheken von denen sind sehr hochwertig und modern.
Damit Icons gut aussehen, ist sehr wichtig, dass man sie in der richtigen Größe bzw. mit der richtigen Skalierung anzeigt. Da meine App automatisch skaliert, ziehe ich diese Informationen immer mit und lade die Icons in der bestmöglichen Größe. Icons werden bei mir dann auch immer nur in genau dieser Größe angezeigt. Ist also "best fit" 48x48, weil die App in sehr hoher Auflösung läuft, werden Icons auch immer in genau dieser Größe angezeigt - und nie gezerrt, weil das Scheiße aussieht. Wenn man Iconbibliotheken verwendet, unterscheiden sich einzelne Icons auch immer in den verschiedenen Auflösungsvarianten, weil 16x16 natürlich nicht so detailreich wie 48x48 sein kann. Weil sehr viele Icons immer wieder verwendet werden, lade ich sie in der entsprechenden Auflösung nur einmal je Programmlauf und erzeuge das XbpIcon()-Objekt, das ich dann - als statische Variable und also Rückgabewert einer Funktion - an allen fraglichen Stellen recycle.
Bitmaps verwende ich nur noch als Hintergrund, mit 2.0 aber dann nur noch als PNG, um ein wenig an Ressourcen zu sparen.
Wir haben ungefähr 500 Icons, die fest als Ressource eingebunden sind, und ca. 5.000, die in DLLs ausgelagert sind. Aus denen können sich die Benutzer dann auch Symbole für bestimmte Zwecke aussuchen.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21200
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: ICON usw.
OK,
jetzt fehlt mir nur noch die Erklärung wie man das alles verwaltet. So wie ich es verstehe, definiert man die Nummern in einer .CH Datei, die man einmalig zentral verwalten kann und jedesmal mit #include in die jeweilige PRG einbindet. So weit so gut. Wenn man jetzt aber eine .RES erstellen will, dann erstellt man eine .arc Datei. Da die ja auch die manifest Datei mit Namen inne hat, muß man dann für jedes Projekt eine eigene Datei erstellen, in der immer wieder die Angabebereiche ICON BITMAP mit den ganzen Nummern und Pfadangaben und Namen stehen? Oder kann man das auch irgendwie zentral verwalten? Ist ja bei mehreren Projekten eine ordentliche Arbeit, wenn man die alle einzeln verwalten muß.
jetzt fehlt mir nur noch die Erklärung wie man das alles verwaltet. So wie ich es verstehe, definiert man die Nummern in einer .CH Datei, die man einmalig zentral verwalten kann und jedesmal mit #include in die jeweilige PRG einbindet. So weit so gut. Wenn man jetzt aber eine .RES erstellen will, dann erstellt man eine .arc Datei. Da die ja auch die manifest Datei mit Namen inne hat, muß man dann für jedes Projekt eine eigene Datei erstellen, in der immer wieder die Angabebereiche ICON BITMAP mit den ganzen Nummern und Pfadangaben und Namen stehen? Oder kann man das auch irgendwie zentral verwalten? Ist ja bei mehreren Projekten eine ordentliche Arbeit, wenn man die alle einzeln verwalten muß.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!