• 24.08.2025, 23:57
  • S’inscrire
  • Connexion
  • Vous n’êtes pas connecté.

 

The Collecter

Full Member

Neue animierte Gimmicks für die Aquasuite Oberfläche?? Aber welches Format wird erkannt??

lundi 15 avril 2013, 18:18

Hallo Leute,

beim zusamen stellen meiner Anzeigeseite in der Aquasuite habe ich diese tollen animierten Lüfterräder gesehen im Beispiel und auch benutzt!
Nun meine Frage dazu:
Gifs scheinen ja nicht zu funktionieren, was für ein Format muss so eine bewegte Animation haben damit sie in der Aquasuite läuft?? Sprich, welche Formate gehen in der Software??
Kennt villeicht jemand sogar ne Seite mit solchen Gimmicks zum downloaden??

Grüße
Danke für die infos und mit freundlichem Gruß

micpt

Junior Member

lundi 15 avril 2013, 21:12

Hi,

png ist das Format .. kannst du auch nachschauen wenn du das lüfterrad anklickst und auf Darstellung gehst und dort das bild suchst :

Source="Content/images/running_fan_black.png"


eine seite mit solchen gimicks gibt es nicht - es ist auch kein animiertes gif sondern ein script welches das Bild in x° regelmäßig dreht. Das muss programmiert werden und sieht dann so aus (für den Lüfter)

Code source

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<UserControl
    x:Name="this"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:System="clr-namespace:System;assembly=mscorlib"
    xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
    xmlns:im="clr-namespace:Microsoft.Expression.Interactivity.Media;assembly=Microsoft.Expression.Interactions"
    mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300">

    <UserControl.Resources>
        <!--Below this value: trigger: StopAnimation-->
        <System:Double x:Key="AnimationStop">100</System:Double>
        <!--Above or equal this value: trigger: StartAnimation-->
        <System:Double x:Key="AnimationStart">150</System:Double>
        <!--Invert the trigger behavior-->
        <System:Boolean x:Key="AnimationTriggerInvert">False</System:Boolean>


        <Style TargetType="{x:Type Image}">
            <Setter Property="RenderTransform">
                <Setter.Value>
                    <RotateTransform Angle="0" CenterX="20" CenterY="18" />
                </Setter.Value>
            </Setter>
        </Style>

        <Storyboard x:Key="sb" >
            <DoubleAnimation 
                Storyboard.TargetName="myImg"
                Storyboard.TargetProperty="RenderTransform.Angle"   
                From="0"
                To="360"                
                Duration="0:0:5"
                SpeedRatio="1"
                RepeatBehavior="Forever">
            </DoubleAnimation>
        </Storyboard>

    </UserControl.Resources>

    <Grid>



        <Image  
            x:Name="myImg"            
            Source="Content/images/running_fan_black.png"
            Opacity="1.0"
            Height="40" 
            Width="40" 
            Margin="0,0,0,0"             
            Stretch="Uniform" 
            StretchDirection="Both">

            <i:Interaction.Triggers>
                <i:EventTrigger SourceObject="{Binding ElementName=this, Path=DataContext}" EventName="StartAnimation">
                    <im:ControlStoryboardAction Storyboard="{StaticResource sb}" ControlStoryboardOption="Play"/>
                </i:EventTrigger>
                <i:EventTrigger SourceObject="{Binding ElementName=this, Path=DataContext}" EventName="StopAnimation">
                    <im:ControlStoryboardAction Storyboard="{StaticResource sb}" ControlStoryboardOption="Stop"/>
                </i:EventTrigger>
            </i:Interaction.Triggers>

        </Image>
    </Grid>
</UserControl>

The Collecter

Full Member

lundi 15 avril 2013, 22:32

Hallo,
ja das mit dem Programmcode habe ich gesehen und auch schon etwas experimentiert, aber das gefällt mir alles net richtig!!
Dachte das sich da schon einige bestimmt was gewünscht hätten mittlerweile.....
Is wohl net so!!

Grüße
Danke für die infos und mit freundlichem Gruß

sebastian

Administrator

mardi 16 avril 2013, 07:01

Dachte das sich da schon einige bestimmt was gewünscht hätten mittlerweile.....
Is wohl net so!!
Wie schon mal geschrieben. Es wird keine Animierten Gifs geben. Es gibt ne lösung für einfache Animationen (siehe oben), bei allem anderen wird wieder rumgeheult wenn die aquasuite noch 1% mehr CPU Last hat.
Hier kannst du lesen was du da alles einstellen und konfigurieren kannst:
http://msdn.microsoft.com/en-us/library/ms752312.aspx

Jogibär

God

mardi 16 avril 2013, 19:24

Also ich finde die Möglichkeit aktuell ziemlich gut, mittels drehenden Koordinaten kann man einfach jedes *.png Bild animieren, ist doch perfekt.