Sie sind hier: Startseite » Forum » Software » CarPC-Software » cPOS » cPOS.NET » cPOSdotNet Version 0.61
Nächstes Thema anzeigen
Vorheriges Thema anzeigen

Vorheriges Thema anzeigenDieses Thema verschickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Datei sichernPrintable versionEinloggen, um private Nachrichten zu lesenNächstes Thema anzeigen
Du musst dich anmelden um Beiträge zu schreiben!Du musst dich anmelden um Beiträge zu schreiben!
Poll :: Bei mir läuft das Programm

Ja
33%
 33%  [ 3 ]
Nein
66%
 66%  [ 6 ]
Stimmen insgesamt : 9


Autor Nachricht
c3b
Manchmalposter
Manchmalposter


Alter: 54
Anmeldung: 11.05.2008
Beiträge: 60



BeitragVerfasst: Sa 05 Feb, 2011 18:01  Titel:  (Kein Titel)
Nach untenNach oben

Hi Jörg

Irgendwie stehe ich auf dem Schlauch. Habs nach deinem Code probiert. Klappt nicht.
Also: Ich habe einen cpSlider eingefügt. Hab max Value und show Value festgelegt und hab den Namen cpSlider1 beibehalten.
In der xaml habe ich ein Bild festgelegt und einen Style definiert. Jetzt sehe ich einen Slider, welcher aber nicht transparent ist und mein übriges Design ist auch weg. Außerdem hat der red_metal einen eckigen Schieber, wo bei dir win blauer Punkt sein müsste. Aber dazu später.
Ich hänge mal zwei Bilder und den Code an. (zumindest versuche ich es)

Gruß

c3b

Code:

<!-- Bilder fuer den Slider          -->
    <ImageSource x:Key="cpSlider1">DefaultResources\mediasliderback.jpg</ImageSource>
   

<!--Styles fuer den Slider RepeatButton SliderButtonStyle -->
    <Style x:Key="SliderButtonStyle" TargetType="{x:Type RepeatButton}">
        <Setter Property="SnapsToDevicePixels" Value="true"/>
        <Setter Property="OverridesDefaultStyle" Value="true"/>
        <Setter Property="IsTabStop" Value="false"/>
        <Setter Property="Focusable" Value="false"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type RepeatButton}">
                    <Border Background="Transparent" />
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>

    <Style x:Key="SliderThumbStyle" TargetType="{x:Type Thumb}">
        <Setter Property="SnapsToDevicePixels" Value="true"/>
        <Setter Property="OverridesDefaultStyle" Value="true"/>
        <Setter Property="Height" Value="30"/>
        <Setter Property="Width" Value="30"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type Thumb}">
                    <Ellipse Name="Button"
                               Fill="{StaticResource brushFill}"
                               Stroke="{StaticResource brushStroke}"
                             
                             />
                    <ControlTemplate.Triggers>
                        <Trigger Property="IsMouseOver" Value="True">
                            <Setter TargetName="Button" Property="Fill" Value="{StaticResource brushFill}"/>
                        </Trigger>
                        <Trigger Property="IsEnabled" Value="false">
                            <Setter TargetName="Button" Property="Fill" Value="{StaticResource buttonFillDisabled}"/>
                        </Trigger>
                    </ControlTemplate.Triggers>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>

Hardware: VEGA 8", D525MW, 2GB Ram, 320 Platte, Bluetooth, GPS, aktiv Hub, SlimlineDVD, Wlan etc.

Software: CPOS

    
DickerXXL
Stammposter
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: Sa 05 Feb, 2011 21:08  Titel:  (Kein Titel)
Nach untenNach oben

Moin c3b

wenn Du den Style so lässt, benötigst Du auch die Resourcen brushFill und buttonFillDisabled.

Aber wenn Du eh nur ein Bild als "Einstellknopf" darstellen willst, würde ich den Style so definieren:
Code:


<!-- Bilder fuer den Slider          -->
    <ImageSource x:Key="cpSlider1">DefaultResources\mediasliderback.jpg</ImageSource>

    <!-- Styles fuer die Slider -->
    <Style x:Key="SliderButtonStyle" TargetType="{x:Type RepeatButton}">
        <Setter Property="SnapsToDevicePixels" Value="true"/>
        <Setter Property="OverridesDefaultStyle" Value="true"/>
        <Setter Property="IsTabStop" Value="false"/>
        <Setter Property="Focusable" Value="false"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type RepeatButton}">
                    <Border Background="Transparent" />
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>

    <Style x:Key="SliderThumbStyle" TargetType="{x:Type Thumb}">
        <Setter Property="SnapsToDevicePixels" Value="true"/>
        <Setter Property="OverridesDefaultStyle" Value="true"/>
        <Setter Property="Height" Value="30"/>
        <Setter Property="Width" Value="30"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type Thumb}">
                    <Image Name="Button"                               
                           Source="{DynamicResource cpSlider1}"
                             />
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>



Gruß
Jörg

Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134

Software: cPOSdotNet

    
c3b
Manchmalposter
Manchmalposter


Alter: 54
Anmeldung: 11.05.2008
Beiträge: 60



BeitragVerfasst: So 06 Feb, 2011 12:23  Titel:  (Kein Titel)
Nach untenNach oben

Hi Jörg

Danke für den Tip. Hatte vorher Brushfill und Brushfilldisabeld eingefügt, aber irgendwie bei der ganzen ausprobiererei wieder in die Tonne gehackt.
Ich Trottel hab das falsche Bild genommen. Das passte natürlich nicht in die angegebenen 30*30. Habs aber hinbekommen. Jetzt steht aber der Slider ganz rechts. Wie in deinem Skin auch. Gibt es ein Value, welches den Slider nach links setzt? Außerdem arbeite ich gerade an dem Befehl Alignment. Ich möchte den Text in meinen Button nach links setzen, also HorizontalAlignment="left". Hab aber noch keine Beschreibung gefunden. Ich such halt noch ein bischen. Ich denke das du mir wohl noch so 300 bis 400 mal helfen muss. Dafür erst einmal herzlichen Dank.
Sag mal, sind wir die einzigen, die sich mit diesem Thema befassen? Oder bin ich im falschen Forum? Hat denn keiner den Ergeiz einen eigenen Skin, sorry Theme, zu erstellen?

Gruß

Jörg


P.S. Hab folgendes probiert, funzt aber nicht. Mal weiter sehen.

Code:

  <Style x:Key="cPOSTheme:cpButton9main" TargetType="{x:Type local:cpcButton}">
        <Setter Property="ImageFile" Value="{DynamicResource imgcpButton9main}"/>
        <Setter Property="Color" Value="Transparent" />
        <Setter Property="HorizontalAlignment" Value="Left" />
        <Setter Property="Foreground" Value="Red" />
  </Style>

Hardware: VEGA 8", D525MW, 2GB Ram, 320 Platte, Bluetooth, GPS, aktiv Hub, SlimlineDVD, Wlan etc.

Software: CPOS

    
DickerXXL
Stammposter
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: Mo 07 Feb, 2011 21:11  Titel:  (Kein Titel)
Nach untenNach oben

Moin Jörg,

ich glaube HorizontalAlignment wird nicht gehen, da alles auf einem Canvas gezeichnet wird und da gibt es nur absolute Positionen.
Evtl. kann ich das im Code für den cpcButton mal anpassen.

Ich fürchte, wir sind die einzigen, die sich mit Skin und Theme beschäftigen.

By the way: Ich bin auch der einzige Programmierer Smile Freiwillige vor!

Gruß
Jörg

Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134

Software: cPOSdotNet

    
DickerXXL
Stammposter
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: Mo 07 Feb, 2011 21:15  Titel:  (Kein Titel)
Nach untenNach oben

@All: 32 Downloads und nur 6 Stimmen bei der Abstimmung mit 50/50 Ergebnis.
Leider habe ich nur wenig davon erfahren, was denn nicht geht, so kann ich das auch nicht korrigieren Sad

Ich noch jemandem was aufgefallen?
Fehlt noch was?

Danke und Gruß
Jörg

Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134

Software: cPOSdotNet

    
c3b
Manchmalposter
Manchmalposter


Alter: 54
Anmeldung: 11.05.2008
Beiträge: 60



BeitragVerfasst: Mo 07 Feb, 2011 21:48  Titel:  (Kein Titel)
Nach untenNach oben

Hi Jörg

Das mit dem Alignment habe ich mir gedacht. Ich lege einfach einen Button darüber und lasse dort den Text anzeigen. Dann kann ich ihn hinschieben, wo ich ihn brauche. Wie kann ich denn einen Button transparent anzeigen?
Na gut, wenn wir die Einzigen sind, ist dass halt so. Schaun mer ma. Wenn ich weiterkomme und ich ein Skin hinbringe (mit Kommentaren die jeder verstehen sollte) werden sicher noch einige andere nachziehen.
Das mit der Programmiererei kommt sicher noch.
Ach ja, wie kann ichim Player die maxTime eines Titels darstellen? Beim alten CPos ging das automatisch. Geviel mir sehr gut.
Hast dueine Idee mit dem Slider, wie bekomme ich den nach links? Kann ich eine vorgegebene Zeit mit 0 deklarieren?

Gruß

ich

Hardware: VEGA 8", D525MW, 2GB Ram, 320 Platte, Bluetooth, GPS, aktiv Hub, SlimlineDVD, Wlan etc.

Software: CPOS

    
DickerXXL
Stammposter
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: Mo 07 Feb, 2011 22:40  Titel:  (Kein Titel)
Nach untenNach oben

Moin Jörg,

der Slider steht immer erst ganz rechts, erst wenn ein Titel gespielt wird, geht's von links los. Ist eher ein optisches Problem, kann ich mal anpassen.

Die maxTime eines Titels kommt über MaxDuration des Players.

Transparenter Button? Mmh, evtl mit Background=Transparent. Aber vermutlich wird dann auch der Text auf dem Button transparent?

Gruß
Jörg

Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134

Software: cPOSdotNet

    
c3b
Manchmalposter
Manchmalposter


Alter: 54
Anmeldung: 11.05.2008
Beiträge: 60



BeitragVerfasst: Mo 07 Feb, 2011 23:00  Titel:  (Kein Titel)
Nach untenNach oben

Hi Jörg

Ja, das mit demSlider währe toll.
Wenn ich MaxDuration einfüge, steht dort eine "0" und keine "0:00". Sieht sch.... aus. Ist aber wahrscheinlich richtig, da Value=0 ist. Kann ich das Format anpassen?
Mit dem Text das hab ich hinbekommen. Allerdings muß man die Größe und die Schriftart im Skineditor eingeben. Farbe, Bold, Transparenz und Text geht dann über Style.

Gruß

ich

Code:

<Style x:Key="cPOSTheme:cpButton15main" TargetType="{x:Type local:cpcButton}">
        <Setter Property="Background" Value="Transparent" />
        <Setter Property="Foreground" Value="#ffffffff"/>
        <Setter Property="Content" Value="Mediaplayer"/>
        <Setter Property="FontWeight" Value="Bold"/>
    </Style>

Hardware: VEGA 8", D525MW, 2GB Ram, 320 Platte, Bluetooth, GPS, aktiv Hub, SlimlineDVD, Wlan etc.

Software: CPOS

    
Subaru_tom
Forumjunkie
Forumjunkie


Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland


BeitragVerfasst: Mo 07 Feb, 2011 23:50  Titel:  (Kein Titel)
Nach untenNach oben

Hallo

Ich wollte nur sagen. So ganz die einzigen seit ihr nicht. Ich hatte vor einiger Zeit schon mal versucht einen Skin zu erstellen. Habe das aber wegen anderer Projekte, wie der Leiterplatte für das TEA3000 Radio, erstmal zurückgestellt.

Gruß

Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000

Software: Win10_64bit,CES,Automapa

    
c3b
Manchmalposter
Manchmalposter


Alter: 54
Anmeldung: 11.05.2008
Beiträge: 60



BeitragVerfasst: Di 08 Feb, 2011 19:18  Titel:  (Kein Titel)
Nach untenNach oben

Hallo Tom

Na bitte, so finden sich sicher noch einige mehr. Ich bin auf jedenfall dabei. Hab mir erst einmal ein 1200 seitiges Propagandablättchen bestellt.

Gruß

Jörg

Hardware: VEGA 8", D525MW, 2GB Ram, 320 Platte, Bluetooth, GPS, aktiv Hub, SlimlineDVD, Wlan etc.

Software: CPOS

    
blazerk5
Foruminventar
Foruminventar


Alter: 43
Anmeldung: 06.09.2009
Beiträge: 1065
Wohnort: Marl

2001 Seat Leon
BeitragVerfasst: Di 08 Feb, 2011 19:30  Titel:  (Kein Titel)
Nach untenNach oben

Ich hatte mir das Erstellen von Skins auch schon angesehen. Aber mir fehlen der EventHandler inkl Velleman K8055 und die Steuerung des Fordradios (noch nicht so wichtig, da ich es noch nicht habe). Von daher hab ich das auch erstmal sein gelassen.



PS:

DickerXXL hat folgendes geschrieben:

Fehlt noch was?



Eine OBD2 Funktion wär schön.

Hardware: Headunit: Pioneer F30BT / Kamera: DOD GS600 / OBD: Galaxy S2


    
c3b
Manchmalposter
Manchmalposter


Alter: 54
Anmeldung: 11.05.2008
Beiträge: 60



BeitragVerfasst: Di 08 Feb, 2011 22:41  Titel:  (Kein Titel)
Nach untenNach oben

Hi Leutz

Also, ich hab wie oben beschrieben in meine main Page einen Slider eingebunden. Hab auch ein Bild eingefügt. Thumb=Image. Wird auch angezeigt. Also alles i.O..
Jetzt möchte ich in meiner mediaplayer Page einen weiteren Slider anzeigen. Er soll aber das gleiche darstellen wie mein erster Slider. Wenn ich einen Slider einfüge und die gleichen Einstellungen wie bei meinem ersten Slider verwende, bekomme ich eine Fehlermeldung. Muß ich einen extra Style verwenden, bzw. wie halte ich die Styles auseinander. Im Sliderstyle taucht ja nirgendwo der Slidername auf. Einer heist ja Slidermain und einer Slidermediaplayer.
Ich hoffe ihr wisst was ich meine.

Gruß

Jörg

Habs hinbekommen. Man muß die TickFrequency mit 1 angeben.

Hardware: VEGA 8", D525MW, 2GB Ram, 320 Platte, Bluetooth, GPS, aktiv Hub, SlimlineDVD, Wlan etc.

Software: CPOS

    
c3b
Manchmalposter
Manchmalposter


Alter: 54
Anmeldung: 11.05.2008
Beiträge: 60



BeitragVerfasst: Mi 09 Feb, 2011 01:06  Titel:  (Kein Titel)
Nach untenNach oben

Hi Jörg

Ich bin gerade am Gridview. Es gibt ja den Befehl Scroll_up und Scroll_down. Kann ich auch einen Button belegen, dass der Befehl für "einen Ordner höher" ausgeführt wird? Halt das gleiche, als wenn ich auf die beiden Punkte im Gridview drücke.

Gruß

Jörg

Hardware: VEGA 8", D525MW, 2GB Ram, 320 Platte, Bluetooth, GPS, aktiv Hub, SlimlineDVD, Wlan etc.

Software: CPOS

    
DickerXXL
Stammposter
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: Mi 09 Feb, 2011 07:37  Titel:  (Kein Titel)
Nach untenNach oben

Moin Jörg,

das Gridview hat so einen Befehl nicht, könnte ich einbauen wenn gewünscht.
Bei zwei Slidern auf einer Page musst Du denen verschiedene Namen geben. Dann werden auch zwei Styles fällig, sofern Du im Skineditor bei der Eigenschaft Style "by name" stehen hast. Alternativ kannst Du im Skineditor beim Style auch den Style namentlich benennen, dann würde einer reichen.

@blazerk5: Bei Relaiskarten und OBD wird es eng. Sowas habe ich gar nicht.
Eine Relaiskarte leiht mir ja vielleicht mal einer, aber ein ganzes Auto mit OBD? Aber vielleicht findet sich noch ein Programmierer.

Gruß
Jörg

Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134

Software: cPOSdotNet

    
DickerXXL
Stammposter
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: Fr 11 Feb, 2011 07:35  Titel:  (Kein Titel)
Nach untenNach oben

@Jörg: Versuch mal den Text im Label (oder auf einem cpcButton) mit HorizontalContentAlignment auszurichten.

Gruß
Jörg

Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134

Software: cPOSdotNet

    
c3b
Manchmalposter
Manchmalposter


Alter: 54
Anmeldung: 11.05.2008
Beiträge: 60



BeitragVerfasst: Sa 12 Feb, 2011 17:46  Titel:  (Kein Titel)
Nach untenNach oben

Hi Jörg

Habs versucht. Funzt nicht. Aber das mit den Buttons, die ich über die Images gelagt habe, geht ganz gut. Wenn ich allerdings die Schriftbuttons genauso groß mache wie die Imagebuttons, wird logischerweise einer im Skin Editor verdeckt. Hab ich eine Chance, den verdeckten Button anzuklicken? Bis jetzt bin ich bei Änderungen immer über die XML gegangen.

Gruß

c3b

Hardware: VEGA 8", D525MW, 2GB Ram, 320 Platte, Bluetooth, GPS, aktiv Hub, SlimlineDVD, Wlan etc.

Software: CPOS

    
c3b
Manchmalposter
Manchmalposter


Alter: 54
Anmeldung: 11.05.2008
Beiträge: 60



BeitragVerfasst: So 13 Feb, 2011 18:05  Titel:  (Kein Titel)
Nach untenNach oben

@Jörg

Ich bin immer noch an meinem Mediaplayer. Ich hab den Theme so aufgebaut wie den red_metall. Soll heißen, die Time als Label, dahinter ein "/" und zum Schluß die MaxDuration. Wenn ich keinen Titel geladen habe, steht dort für Time eine "0:00". Habe ich aber einen Titel geladen, steht dort eine "00:00". Das bringt meine Labelanordnung völlig durcheinander. Kann ich das Zeitformat irgendwie ändern? Wenn also kein Titel geladen ist sollte dort "00:00" stehen. Oder aber wie oben schon mal angesprochen, eine Ansicht wie unter dem alten CPOS. Z.B. "00:00 / 03:45".
Ach ja, wenn ich einen Titel anklicke, muß ich anschließend Play drücken damit der Titel geladen wird. Istdas so gewollt?

Gruß

c3b

Hardware: VEGA 8", D525MW, 2GB Ram, 320 Platte, Bluetooth, GPS, aktiv Hub, SlimlineDVD, Wlan etc.

Software: CPOS

    
DickerXXL
Stammposter
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: So 13 Feb, 2011 22:31  Titel:  (Kein Titel)
Nach untenNach oben

Moin c3b,

das Format kannst Du leider nicht beeinflussen.
In der nächsten Version kann ich eine neue Eigenschaft für die Duration als String einfügen.
Der Slider wird dann auch links starten.
HorizontalContentAlignment funktioniert wohl nur beim Label, obwohl der cpcButton das auch hat. Muss ich mal debuggen.
Das mit dem Play drücken nach Auswahl eines Titel ist so gewollt.

Gruß
Jörg

Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134

Software: cPOSdotNet

    
c3b
Manchmalposter
Manchmalposter


Alter: 54
Anmeldung: 11.05.2008
Beiträge: 60



BeitragVerfasst: So 13 Feb, 2011 23:51  Titel:  (Kein Titel)
Nach untenNach oben

Hi Jörg

Das mit den Änderungen ist ja super. Wie und wo änderst du so etwas? Vielleicht kann ich mich da auch ein bischen einarbeiten. Ich hab schon versucht das Projekt mit VisualBasic2008 zu öffnen. Er meckert aber immer er könne das CPOS Projekt nicht öffnen und beschränkt sich auf wpf.

Gruß

c3b

Hardware: VEGA 8", D525MW, 2GB Ram, 320 Platte, Bluetooth, GPS, aktiv Hub, SlimlineDVD, Wlan etc.

Software: CPOS

    
DickerXXL
Stammposter
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: Do 03 März, 2011 23:36  Titel:  (Kein Titel)
Nach untenNach oben

Und hier
http://www.car-pc.info/phpBB2/viewtopic.php?p=291491#291491
geht's weiter.

Gruß
Jörg

Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134

Software: cPOSdotNet

    
Verschoben: Mo 26 Sep, 2011 17:30 Uhr von datenflo
Von cPOS nach cPOS.NET
Beiträge der letzten Zeit anzeigen:      
Du musst dich anmelden um Beiträge zu schreiben!Du musst dich anmelden um Beiträge zu schreiben!
Vorheriges Thema anzeigenDieses Thema verschickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Datei sichernPrintable versionEinloggen, um private Nachrichten zu lesenNächstes Thema anzeigen

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen
 

CarTFT
Forenspecials



Forensicherheit - Alle Zeiten sind GMT + 1 Stunde -
Powered by phpBB2 Plus, phpBB Styles, based on phpBB © 2001/6 phpBB Group :: FI Theme ::

[ Zeit: 0.6482s ][ Queries: 52 (0.2072s) ][ GZIP Ein - Debug Ein ]
carTFT.com