Wpf !!!!!
jboss38
Messages postés
1030
Statut
Membre
-
jboss38 Messages postés 1030 Statut Membre -
jboss38 Messages postés 1030 Statut Membre -
Bonjour,
Voila je voudrais crée une icone en Wpf et quand je passe la souris sur l'icone j'aimerais que l'icone grossise en 3D !
J'ai fais sa mais c'est que de la 3D:
<Window x:Class="WPF3DNFF.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="WPF3DNFF" Height="80" Width="80" WindowStyle="None"
Background="Transparent" AllowsTransparency="True"
>
<Grid>
<Grid.Resources>
<ResourceDictionary>
<Storyboard x:Key="OnLoaded">
<DoubleAnimation Storyboard.TargetName="rotate"
BeginTime="00:00:00" Duration="00:00:15" Storyboard.TargetProperty="Angle" From="0" To="360"
RepeatBehavior="Forever">
</DoubleAnimation>
</Storyboard>
</ResourceDictionary>
</Grid.Resources>
<Grid.Triggers>
<EventTrigger RoutedEvent="FrameworkElement.Loaded">
<EventTrigger.Actions>
<BeginStoryboard x:Name="OnLoaded_BeginStoryboard"
Storyboard="{DynamicResource OnLoaded}"/>
</EventTrigger.Actions>
</EventTrigger>
</Grid.Triggers>
<Viewport3D Name="mainViewport" ClipToBounds="True" Width="Auto" Height="Auto"
MinWidth="100" MinHeight="100">
<Viewport3D.Camera>
<PerspectiveCamera FarPlaneDistance="100" LookDirection="-5,-5,-5"
UpDirection="0,1,0" NearPlaneDistance="0" Position="2,2,2" FieldOfView="45" />
</Viewport3D.Camera>
<Viewport3D.BitmapEffect>
<OuterGlowBitmapEffect GlowColor="Aqua" GlowSize="20"/>
</Viewport3D.BitmapEffect>
<ModelVisual3D>
<ModelVisual3D.Content>
<Model3DGroup>
<DirectionalLight Color="White" Direction="-2,-3,-1" />
<GeometryModel3D x:Name="pCube1">
<GeometryModel3D.Geometry>
<MeshGeometry3D Positions="1,1,1 1,1,0 0,1,0 0,1,0 0,1,1 1,1,1 1,1,1 1,0,1 1,0,0 1,0,0 1,1,0
1,1,1 1,1,1 0,1,1 0,0,1 0,0,1 1,0,1 1,1,1 0,1,0 1,1,0 1,0,0 1,0,0 0,0,0 0,1,0 0,0,0 1,0,0
1,0,1 1,0,1 0,0,1 0,0,0 0,0,0 0,0,1 0,1,1 0,1,1 0,1,0 0,0,0" TextureCoordinates="0,1 1,1 1,0
1,0 0,0 0,1 0,1 1,1 1,0 1,0 0,0 0,1 0,1 1,1 1,0 1,0 0,0 0,1 0,1 1,1 1,0 1,0 0,0 0,1 0,1 1,1
1,0 1,0 0,0 0,1 0,1 1,1 1,0 1,0 0,0 0,1"/>
</GeometryModel3D.Geometry>
<GeometryModel3D.Material>
<MaterialGroup>
<DiffuseMaterial>
<DiffuseMaterial.Brush>
<ImageBrush ImageSource="D:\******\google1[1].jpg"/>
</DiffuseMaterial.Brush>
</DiffuseMaterial>
<SpecularMaterial>
<SpecularMaterial.Brush>
<SolidColorBrush Color="#ffffffff" Opacity="1" />
</SpecularMaterial.Brush>
</SpecularMaterial>
</MaterialGroup>
</GeometryModel3D.Material>
<GeometryModel3D.Transform>
<Transform3DGroup>
<RotateTransform3D CenterX="0.5" CenterY="0.5" CenterZ="0.5">
<RotateTransform3D.Rotation>
<AxisAngleRotation3D x:Name="rotate" Angle="90.000000" Axis="1.500000 1.500000 1.500000"/>
</RotateTransform3D.Rotation>
</RotateTransform3D>
</Transform3DGroup>
</GeometryModel3D.Transform>
</GeometryModel3D>
</Model3DGroup>
</ModelVisual3D.Content>
</ModelVisual3D>
</Viewport3D>
</Grid>
</Window>
Voila je voudrais crée une icone en Wpf et quand je passe la souris sur l'icone j'aimerais que l'icone grossise en 3D !
J'ai fais sa mais c'est que de la 3D:
<Window x:Class="WPF3DNFF.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="WPF3DNFF" Height="80" Width="80" WindowStyle="None"
Background="Transparent" AllowsTransparency="True"
>
<Grid>
<Grid.Resources>
<ResourceDictionary>
<Storyboard x:Key="OnLoaded">
<DoubleAnimation Storyboard.TargetName="rotate"
BeginTime="00:00:00" Duration="00:00:15" Storyboard.TargetProperty="Angle" From="0" To="360"
RepeatBehavior="Forever">
</DoubleAnimation>
</Storyboard>
</ResourceDictionary>
</Grid.Resources>
<Grid.Triggers>
<EventTrigger RoutedEvent="FrameworkElement.Loaded">
<EventTrigger.Actions>
<BeginStoryboard x:Name="OnLoaded_BeginStoryboard"
Storyboard="{DynamicResource OnLoaded}"/>
</EventTrigger.Actions>
</EventTrigger>
</Grid.Triggers>
<Viewport3D Name="mainViewport" ClipToBounds="True" Width="Auto" Height="Auto"
MinWidth="100" MinHeight="100">
<Viewport3D.Camera>
<PerspectiveCamera FarPlaneDistance="100" LookDirection="-5,-5,-5"
UpDirection="0,1,0" NearPlaneDistance="0" Position="2,2,2" FieldOfView="45" />
</Viewport3D.Camera>
<Viewport3D.BitmapEffect>
<OuterGlowBitmapEffect GlowColor="Aqua" GlowSize="20"/>
</Viewport3D.BitmapEffect>
<ModelVisual3D>
<ModelVisual3D.Content>
<Model3DGroup>
<DirectionalLight Color="White" Direction="-2,-3,-1" />
<GeometryModel3D x:Name="pCube1">
<GeometryModel3D.Geometry>
<MeshGeometry3D Positions="1,1,1 1,1,0 0,1,0 0,1,0 0,1,1 1,1,1 1,1,1 1,0,1 1,0,0 1,0,0 1,1,0
1,1,1 1,1,1 0,1,1 0,0,1 0,0,1 1,0,1 1,1,1 0,1,0 1,1,0 1,0,0 1,0,0 0,0,0 0,1,0 0,0,0 1,0,0
1,0,1 1,0,1 0,0,1 0,0,0 0,0,0 0,0,1 0,1,1 0,1,1 0,1,0 0,0,0" TextureCoordinates="0,1 1,1 1,0
1,0 0,0 0,1 0,1 1,1 1,0 1,0 0,0 0,1 0,1 1,1 1,0 1,0 0,0 0,1 0,1 1,1 1,0 1,0 0,0 0,1 0,1 1,1
1,0 1,0 0,0 0,1 0,1 1,1 1,0 1,0 0,0 0,1"/>
</GeometryModel3D.Geometry>
<GeometryModel3D.Material>
<MaterialGroup>
<DiffuseMaterial>
<DiffuseMaterial.Brush>
<ImageBrush ImageSource="D:\******\google1[1].jpg"/>
</DiffuseMaterial.Brush>
</DiffuseMaterial>
<SpecularMaterial>
<SpecularMaterial.Brush>
<SolidColorBrush Color="#ffffffff" Opacity="1" />
</SpecularMaterial.Brush>
</SpecularMaterial>
</MaterialGroup>
</GeometryModel3D.Material>
<GeometryModel3D.Transform>
<Transform3DGroup>
<RotateTransform3D CenterX="0.5" CenterY="0.5" CenterZ="0.5">
<RotateTransform3D.Rotation>
<AxisAngleRotation3D x:Name="rotate" Angle="90.000000" Axis="1.500000 1.500000 1.500000"/>
</RotateTransform3D.Rotation>
</RotateTransform3D>
</Transform3DGroup>
</GeometryModel3D.Transform>
</GeometryModel3D>
</Model3DGroup>
</ModelVisual3D.Content>
</ModelVisual3D>
</Viewport3D>
</Grid>
</Window>