+ Reply to Thread
Showing results 1 to 7 of 7

Thread: Buttons auf einem Desktop positionieren

  1. #1
    CO-*****
    Senior Member (Board-Inventar) Pitter's Avatar
    Join Date
    Aug 2001
    Ort
    In Deutschland
    Posts
    2.560

    Buttons auf einem Desktop positionieren

    Hallo zusammen,

    ich habe mal wieder eine Idee, die mir die Arbeit...ääähhh... Hobby vereinfachen könnte.

    Ich versuche, mein Medion-Navi zu verschönern und zu verbessern...

    Folgende Situation:

    Ich habe einen Desktop von 480x272 Pixeln, auf den ich aus einer Auswahl von Buttons (hinterlegt oder neu generiert) oder Anzeigen ziehen möchte und ausrichten möchte.

    Die Positionen der Buttons sollen dann pixelgenau ermittelt werden und in einer Datei abgespeichert werden.

    Bis jetzt geht das so, dass ich die entsprechende Skin-Datei öffne und manuell die Positionen verändere, dann wieder auf das Navi schiebe und ausprobiere.... Das ist absolut umständlich und langwierig.

    Beispiel:

    Organisation der integrierten Bitmaps:
    PHP Code:
    Bitmaps
    {
        
    // Directly referenced bitmaps

        
    1PPSkin\poi_categories.png;
        
    2PPSkin\tti_prov_icons.png;
        
    3PPSkin\gps_quality.png;
        
    4PPSkin\Icon_optimize_route.png;
        
    5PPSkin\icon_move_in_list.png;
        
    6PPSkin\icons_pin_numbered_small.PNG;
        
    7PPSkin\Icon_back.png;
        
    10PPSkin\Icons_by_pass.png;
        
    13PPSkin\Icon_coords_toggle.png;
        
    14PPSkin\Icon_battery.png;
        
    15PPSkin\Icon_gps.png;
        
    16PPSkin\Icon_transparent.png;
        
    17PPSkin\tmc_map_icon_new.png;
        
    18PPSkin\buttons_splitscreen.png;
    und so weiter... 
    Der nächste Code blendet z.B. einen Telefon-Button auf dem Display ein:
    PHP Code:
                    TelephoneButton
            
    {
                
                
    ID3801099;
                Class: 
    PushButton;
                      
    Coordinates428,161,56,60
                
    Visibility#DP: 3801172;    //TelephoneButton_Visibility
                
    Enabled134,160,0,40,40,6,10,255,0,255;
                
    Pushed134,160,40,40,40,6,10,255,0,255;
                
    PressedEvent1638400;

            } 
    Dabei geben die Werte folgendes her:

    Coordinates: 428,161,56,60;

    428 = Pixelabstand X-Achse von links
    161 = Pixelabstand Y-Achse von oben
    56 = PNG-Datei Breite
    60 = PNG-Datei Höhe

    Es geht also lediglich um diese eine Zeile...erstmal...

    Ich suche nun also eine App (oder die Hilfe, eine solche zu stricken), die einen Bildschirm auf dem Desktop generiert, auf dem ich aus einer Auswahl von Buttons einen Button auswählen kann, auf diesen Desktop ziehen und ablegen und dann noch vielleicht pixelgenau schieben kann...

    Wenn ich dann auf einen Button "Speichern" klicke, sollen die Koordinaten in der o.g. Zeile abgespeichert werden und in einer...meinetwegen Textfile... gesichert werden.

    Aus dieser kann ich dann recht schnell die Abschnitte rauskopieren und in meine PFSkin.skn einbauen.

    Habt Ihr mein Kauderwelsch verstanden???

    Vielleicht kann mir dabei jemand helfen...das wäre der Knaller!!!

  2. #2
    Moderator Senior Member (Board-Inventar) RO_SCH's Avatar
    Join Date
    Aug 2006
    Ort
    Nürnberg
    Posts
    2.244
    Hi Peter,

    verstanden schon.

    Nur wie soll das dann aussehen ? Wie ein Skin-Builder ? - den gibt es vielleicht für dein Navi schon.

    Hast du danach schon mal gesucht ?

    Um wieviele Buttons und andere Controls würde es sich denn gleichzeitig drehen ?
    Gruß Roland

    Schaut auch hier mal rein: http://www.excel-werkstatt.de

  3. #3
    CO-*****
    Senior Member (Board-Inventar) Pitter's Avatar
    Join Date
    Aug 2001
    Ort
    In Deutschland
    Posts
    2.560
    Hallo Roland,

    nein, einen Skin-Builder gibt es noch nicht... obwohl einige Dinger davon auf dem Markt sind...

    WDeshalb ja meine Idee, so was zu machen...

    Ich denke, dass man mit etwa 10 Buttons und Controls auskommen sollte.

    Hast Du da eine Idee zu???

    Aber erstmal wünsche ich Dir und Deiner Familie schöne, besinnliche Weihnachten

  4. #4
    Moderator Senior Member (Board-Inventar) RO_SCH's Avatar
    Join Date
    Aug 2006
    Ort
    Nürnberg
    Posts
    2.244
    Hi Peter,

    Ideen hätte ich da jede Menge.

    Es hapert meist an der Umsetzung Schließlich werden da jede Menge API´s notwendig, und deren Freund bin ich überhaupt nicht, bzw die nicht meine !

    Welches Gerät willst du denn da genau 'tunen' ?
    Gruß Roland

    Schaut auch hier mal rein: http://www.excel-werkstatt.de

  5. #5
    CO-*****
    Senior Member (Board-Inventar) Pitter's Avatar
    Join Date
    Aug 2001
    Ort
    In Deutschland
    Posts
    2.560
    Moin Roland,

    das ist ein Medion-Gerät. Zur Zeit verschiebe ich Buttons und Anzeigen mit dem Taschenrechner und PaintShop.

    Dafür muss man dann jeden Button erst erstellen und dann im Bild positionieren.

    Danach kann man erst die Position auf dem 480 x 272 Pixel-Screen auslesen und manuell in die Software übertragen... das kekst auf Dauer...

    Wie gesagt...es geht eigentlich darum, auf einem 480 x 272 Pixel grossen Display Buttons und Anzeigen zu verschieben, deren Position in einer XML-Datei gespeichert werden. Die Positions-Angaben sind in allen Masken in etwa gleich gestaltet, wobei es feste Buttons und Anzeigen gibt und ein paar, die mit einem PNG welches mehrere einzelne Bitmaps enthält bestückt werden.

    Schwer zu erklären...

    Ich schick Dir heute Abend mal eine Beispiel-Datei mit Erklärungen dazu...

  6. #6
    Moderator Senior Member (Board-Inventar) RO_SCH's Avatar
    Join Date
    Aug 2006
    Ort
    Nürnberg
    Posts
    2.244
    Hallo Peter,

    habe so etwas ähnliches mal in Excel gebastelt.
    Attached Files
    Gruß Roland

    Schaut auch hier mal rein: http://www.excel-werkstatt.de

  7. #7
    CO-*****
    Senior Member (Board-Inventar) Pitter's Avatar
    Join Date
    Aug 2001
    Ort
    In Deutschland
    Posts
    2.560
    Hallo Roland,

    das ist doch schon mal was...

    Ich sag ja immer... unsere VB-Leute sind der Knaller!!!

    Dann müsste man jetzt noch die einzelnen Buttons mit nem Namen versehen können, der mit den Koordinaten in einem Textfile abgespeichert würde.

    Oder man könnte Buttons einlesen und diese per Drag-and-Drop auf den Bildschirm ziehen.... aber das wäre nur eine Wunschvorstellung...

    Seit GoPal4 ist nämlich die Positionierung ein wenig umständlicher geworden. Man hat da Steuerdateien, die:
    1. auf einen Standart-Button, ODER auf einen selbsterstellten Button springt, UND!!!
    2. auf ein Icon in Form einer PNG-Datei zugreift.

    Zusätzlich hat men eine Master-Datei, die die im Skin enthaltenen PNG aufführt und eine Datei, die die Oberfläche und die Funktionen dann steuert... alles etwas kompliziert....

    Was sich GoPal dabei gedacht hat denke ich ist, dass man auf diese Art im Standart-Skin nur eine einzige Button-Datei hat und nicht für jeden Button eine Extra-PNG, da die Icons wesentlich kleiner sind.

    Allerdings erschwert dies das Personalisieren und Pimpen extrem ein.

    Wir haben nun schon einen Skins und ein Menü erstellt, allerdings zieht sich so eine Aktion dann über ein paar Wochen hin.

    Im GoPal 3.x war das alles noch viel einfacher... da hat man einen Button erstellt und hat den in der Steuerdatei eingetragen, den Button in einen Ordner geschoben...und gut war....

    Sobald ich Zuhause bin schicke ich Dir mal per Mail was rüber... damit Du weisst, was da gemacht werden muss...

+ Reply to Thread

Lesezeichen

Posting Rules

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein