|
|
|
|
Update: Binäruhr mit einem Skinmakerprogramm |
CDW
eine Simulation
Dabei seit: 12.10.2002
Beiträge: 1.329
Herkunft: CreateRemoteThread
|
|
Update: Binäruhr mit einem Skinmakerprogramm |
|
Update:
die Binäruhr wurde komplett umgeschrieben und ich hab dazu noch ein Skinmakerproggi gemacht.
Aber der Reihe nach:
Es gibt viele Binäruhren, diese ist aber
besonders gut ablesbar (zuerst gesehen bei
LX www.lxhome.de als JavaScript)
Ihr könnte der Uhr ein komplett eigenes
Aussehen verpassen, dazu gibt es einen
"Skinmaker". Beispielskins:
Beliebige Formen und Größen sind möglich, dazu müsst ihr nur Zeichnen können
.
Wie man die Uhr abließt, eigene Skins erstellt usw. hab ich so ziemlich ausführlich auf der
Projektseite beschrieben:
http://www.cdw.de.vu direkt unter "binäruhrprojekt" auf der Startseite oder über "Downloads"
"binäruhrprojekt" zu erreichen.
Trotzdem mal kurzfassung:
Wie wechsele ich Skins?
Rechtsklick auf die Uhr, Skinwechsel wählen, Skin wählen, glücklich sein
Wie erstelle ich eigene Skins:
Ein Skin besteht immer aus zwei Bilderdateien:
Hintergrundbild und Anzeigenbild.
Man malt zuerst die gewünschte Form - die größe wird 1:1 aus dem Bild übernommen.
Alles was nicht dargestgellt werden soll (zum Beispiel um ein Gitter,Stern usw zu haben)
wird mit dieser Farbe (RGB 255.0.255) gefärbt
und wird somit transparent:
.
Das Hintergrundbild muss als eine 24-bit Bitmap Datei vorligen (BMP),
dann malt man seine anzeige: beide Bilder für AN-AUS werden nebeneinander Positioniert:
(gezoomte darstellung)
die Farbtiefe ist hier egal - hauptsache es ist ein Bitmap.Größe übrigens auch(wird auch 1:1 übernommen).Und die Transparenzfarbe
kann man auch hier anwenden.
Jetzt startet man den Skinmaker:
Die meisten Sachen sind eigentlich selbsterklärend
, ich hab aber sicherheitshalber alles
beschriftet. (CCOCYHOK als Betatester kam auch ohne die ganze Hilfe gut zu recht
)
Ihr lädt das Hintergrundbild,das AN-AUS-Anzeigenbild und Positioniert die Elemente mit der Maus.
Dabei müsst ihr ein gewünschtes Element wählen und im Vorschaubild auf die gewünschte Position klicken (solange bis es passt
oder "manuell" über die Positionsangabe ändern - die mausposition ist übrigens oben unter "Maus X Y" abzulesen). Wobei bei kleineren Skins die funkton Zoomen ganz nützlich ist
.
Danach Speichern - man beachte nur dass der Skin im selben Ordner sein muss wie die Bilder, und fertig.
Möchte mich an dieser Stelle noch bei meinem "Betatester" COCYHOK bedanken - die meisten Neuerungen
sind auf seine Vorschläge zurückzuführen.
Ach ja, an diesem Projekt werde in der nächsten Zeit nicht mehr basteln (können) - die Pflicht/der Vater Staat rufen
Dieser Beitrag wurde 10 mal editiert, zum letzten Mal von CDW: 24.06.2004 23:00.
|
|
06.06.2004 23:20 |
|
|
sleeepy
lasst mich arzt...ich bin durch
Dabei seit: 15.03.2003
Beiträge: 1.419
|
|
hehe lustig...aber muss man sich dran gewöhnen...werd die ma nen bisschen laufen lassen und gucken ob ich dann mit der zeit die zeit schneller erkenne^^...
btw...auf der zweiten uhr wäre es dann 22:40:11 und auf der dritten 22:36:13 oder???
__________________ mfg sleeepy
meine original DVDs
meine Tüten
|
|
06.06.2004 23:34 |
|
|
CDW
eine Simulation
Dabei seit: 12.10.2002
Beiträge: 1.329
Herkunft: CreateRemoteThread
Themenstarter
|
|
sleeepy: die meisten Binäruhren die ich bis jetz gesehen hab sahen so aus:
00010110 00011110 00101101 da kann man auch nach langer Zeit nix ablesen
Zitat: |
auf der zweiten uhr wäre es dann 22:40:11 und auf der dritten 22:36:13 oder??? |
ja
Das beste ist, die Uhren gibts auch in "echt" (entweder google oder link bei LX)
als Armbanduhr oder Tischuhr
so eine würde ich gerne für meinen tisch haben... damit nur ich die Uhr ablesen kann
|
|
06.06.2004 23:46 |
|
|
LX
El Comandante en Jefe
Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx
|
|
|
07.06.2004 00:39 |
|
|
Gotcha
r3agg3 gandalf -> Gotcha
Dabei seit: 24.02.2004
Beiträge: 201
Herkunft: Südlich der Hanfplantagen von Mittelerde
|
|
Hi
Hier ist noch eine erklärung für die die das oben nicht verstanden haben so wie ich^^
ciao r3agg3 gandalf
__________________ WENN DU DICH MIT DEM TEUFEL EINLÄSST VERÄNDERT SICH NICHT DER TEUFEL, DER TEUFEL VERÄNDERT DICH.
|
|
07.06.2004 19:36 |
|
|
COCYHOK
Verunsicherungsmakler
Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP
|
|
Sehr schön. Habe zwar noch nie was von einer Binäruhr gehört, aber ich übe fleißig, sie lesen zu können. Wenn ich mal richtig fit bin, lege ich mir wahrscheinlich auch eine (programmierbare) Binär-Armbanduhr zu. Kann man die online bestellen? Oder Gips die irchendwo?
VerbesserunXvorschläge:- Wie gesagt: Transparenz
- Änderbarkeit des Skins im laufenden Betrieb -- ohne Änderung des Dateinamens
- Änderbarkeit der äußeren Form (ich hab ja eichentlich was gegen Rechtecke)
- Entfernung des Balkens in der Taskeiste -- bei Minimierung (bescheuertes Wort) Tray-Icon
- Änderbarkeit der Größe der Bildchen für AN und AUS (nicht auf 8*8 festgelegt)
- Änderbarkeit des Abstandes zwischen den Bildchen für AN und AUS bzw. Änderbarkeit der Gesamtgröße
Das ist ne geile Idee! Mach weiter! Ich werde die Uhr auf jeden Fall erstmal ne Weile benutzen.
EDIT:
Noch was:- Umrandung der Uhr
- Hab ich vergessen (Scheiße, grad eben wusst ichs noch…)
__________________ Es ist eine Frage, ob wir nicht, wenn wir einen Mörder rädern, grade in den Fehler des Kindes verfallen, das den Stuhl schlägt, an dem es sich stößt.
Georg Christoph Lichtenberg, 18. Jahrhundert
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von COCYHOK: 07.06.2004 20:46.
|
|
07.06.2004 20:39 |
|
|
CDW
eine Simulation
Dabei seit: 12.10.2002
Beiträge: 1.329
Herkunft: CreateRemoteThread
Themenstarter
|
|
Zitat: |
Wie gesagt: Transparenz |
lässt sich machen... zumindest Background ganz ausblenen - transparenz wäre nur für das gesamte Fenster möglich (ohne große Verrenkungen anzustellen)
Zitat: |
Änderbarkeit des Skins im laufenden Betrieb -- ohne Änderung des Dateinamens
|
das lässt sich sicherlich machen
Zitat: |
Änderbarkeit der äußeren Form (ich hab ja eichentlich was gegen Rechtecke) |
das würde gehen... allerdings muss man dafür entweder eigens einen skinmaker basteln
oder zusätlich noch ein Hintergrundbild nehmen (dieses soll dann in gewüntscher Form vorliegen)
Zitat: |
* Entfernung des Balkens in der Taskeiste -- bei Minimierung (bescheuertes Wort) Tray-Icon
|
auch kein problem, ein Problem wäre allerdings die Uhr als Trayicon zu machen - mir ist keine option bekannt wie man das Icon im laufendem betrieb ändern kann (nur komplette icons laden und ersetzen - so machen es die meisten progs)
Zitat: |
* Änderbarkeit der Größe der Bildchen für AN und AUS (nicht auf 8*8 festgelegt)
* Änderbarkeit des Abstandes zwischen den Bildchen für AN und AUS bzw. Änderbarkeit der Gesamtgröße
|
hatte ich anfangs vor
, allerdings hab ich auf die schnelle keine funktion gefunden, wie man bitmapgröße (also wieviele Pixel mal wieviele Pixel) bestimmen kann (und die braucht man zum zeichnen).Dann hab ichs sein lassen
.Aber im Notfall kann man das aus dem BMP Header auslesen.
Abstand könnte man dann in einem "extra-skin-maker" in Pixeln angeben (NEIN, es wird kein Visualtool geben, wo man einfach mit der Maus alles positionieren kann
).
Größe: damit das fenster größer/kleiner gemacht werden kann, muss WS_THICKFRAME als Flag angegeben werden - was dem Fenster so einen hässlichen Rand beschert
ich denk da lieber an die mit dem hintergrundbild zusammenhängende Größe
(man stelle sich vor: ein Oval als hintergrundbild)
Zitat: |
* Umrandung der Uhr
|
Sah irgendwie sch*** aus
aber falls ich das mit dem Hintergrundbild hinkriege, dann kann ja jeder einen Rand "hinmalen" - besonders nützlich falls man Ovale, gezackte usw Hintergründe macht (es geht ganz einfach:man vereinbart einfach dass bestimmter Farbwert als transparent zu behandeln ist - sokann man auch ein Startreckschiff malen
) - würde ja blöd aussehen, falls man eine ovale Uhr hat und dann einen recheckigen Rand
Hab mal die Vorschläge in eine todo list kopiert
werde mal von "einfach nach schwer" durcharbeiten
Zitat: |
des geilste wäre wenn man damit die Uhr (rechts unten) ersetzen könnte |
hm, wenn mir einer verraten könnte, wie man in dem Tray herumpfuschen kann, gerne
, ansonsen einfach drüber platzieren? (eventuell wenn die Skinmöglichkeiten erweitert wurden) Musst momentan eigentlich nur als hintergrund das Grau wählen.
Bin ehrlich gesagt überrascht dass es soviel Feedback gibt. Vor allem bei so einem "auf die schnelle" gemachtem Programm.
Aber zum Teil sind die Vorschläge relativ schwer umzusetzen... vor allem die Transparenzgeschichte
Zitatgewirre korrigiert *g - LX
EDIT von mir: was würden wir ohne LX machen
Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von CDW: 07.06.2004 23:59.
|
|
07.06.2004 23:39 |
|
|
assasine
BlackBoarder
Dabei seit: 09.01.2004
Beiträge: 857
Herkunft: made by mama
|
|
das taugt mir!! Man muss sich aber daran gewöhnen!
|
|
09.06.2004 18:10 |
|
|
COCYHOK
Verunsicherungsmakler
Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP
|
|
Zitat: |
woher hat diese uhr eigentlich ihren namen? |
Ist doch klar: Jede Spalte hat vier Lampen; also können damit 4 Bit dargestellt werden. Mit 4 Bit können 16 verschiedene Zustände unterschieden werden. Wenn man die Uhr so aufbaut, brauchen nur 10 Zustände pro Spalte unterschieden werden.
Die Zahl wird binär, also mit Einsen und Nullen angezeigt, kapierst du?
Versuch mal, an einer Hand bis 31 zu zählen!
__________________ Es ist eine Frage, ob wir nicht, wenn wir einen Mörder rädern, grade in den Fehler des Kindes verfallen, das den Stuhl schlägt, an dem es sich stößt.
Georg Christoph Lichtenberg, 18. Jahrhundert
|
|
09.06.2004 23:17 |
|
|
COCYHOK
Verunsicherungsmakler
Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP
|
|
Zitat: |
des geilste wäre wenn man damit die Uhr (rechts unten) ersetzen könnte |
Die Voraussetzungen von Windows aus sind gegeben: Rechtsklick auf die Taskleiste -> Eigenschaften -> Allgemein -> Uhr (nicht, Anm. d. Red.) anzeigen. Klappt unter Win2k.
Jetzt ist es CDWs Aufgabe, kiloweise Literatur zu verschlingen, um zu erreichen, dass die Uhr das Tray-Icon im laufenden Betrieb ändern kann.
Aber eigentlich ist es auch Wurscht, weil die Uhr ja immer im Vordergrund ist.
EDIT:
Jenau so siehtet aues!
__________________ Es ist eine Frage, ob wir nicht, wenn wir einen Mörder rädern, grade in den Fehler des Kindes verfallen, das den Stuhl schlägt, an dem es sich stößt.
Georg Christoph Lichtenberg, 18. Jahrhundert
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von COCYHOK: 25.06.2004 01:07.
|
|
24.06.2004 23:23 |
|
|
HeaD
Hoffnungsloser Sozialfall in Behandlung bei Styx
Dabei seit: 31.08.2001
Beiträge: 4.142
Herkunft: Mama
|
|
Zitat: |
Original von COCYHOK
Taskleiste -> Eigenschaften -> Allgemein -> Uhr (nicht, Anm. d. Red.)
|
Halt mich für dumm, aber was heißt "nicht, Anm. d. Red." ??
__________________
|
|
24.06.2004 23:41 |
|
|
|
|
|
|