Qui n'a jamais dû dessiner une image transparente avec le Compact Framework sur Windows Mobile ou pire Windows CE ?
Le plus simple est d'utiliser une image PNG. Le problème étant que le Compact Framework ne prend pas en charge la transparence.
Il faut donc utiliser les dlls de l'OS afin de remédier à ce petit problème.
Vous devez être identifié pour poster un commentaire.
Avez-vous déjà voulu requêter les web services d'amazon afin de récupérer le titre d'un film ou d'un livre ?
Si oui, vous vous êtes sûrement déjà confrontés au brouillard de tous les web services amazon afin de trouver le bon, et après il faut encore trouver son nom ( car ils ont tendance à changer ) et à trouver quelques bons exemples de codes encore valable, voire la bonne adresse du WSDL.
Après une petite après-midi de recherche, j'ai pu trouver ce que je voulais et arriver au résultat voulu : récupérer toutes les informations d'un produit à partir de son code EAN (code-barre).
Vous devez être identifié pour poster un commentaire.
Même si à première vue la création d'un addin pour Firefox peut paraître simple, certaines choses sont à connaître si on ne veut pas galérer plus que nécessaire. Voilà donc une liste de truc et astuces / tutoriels qui vous aidera à développer plus facilement des plugins pour Firefox.
Vous devez être identifié pour poster un commentaire.
A travers plusieurs recherches sur le net, j'ai pu m'apercevoir qu'à première vue, la création d'un addin pour IE doit se faire en C++. Loin de moi de dénigrer se langage, mais quand c'est possible je préfère développer en C#. Et heureusement pour nous, Pavel Zolnikov à convertit les librairies C++ nécessaires à la création d'un addin pour IE en C#.
Vous devez être identifié pour poster un commentaire.
Vu que je me retrouve embarquer là dedans pour des raisons professionnelles, et que j'ai galéré à trouver des infos, voilà comment faire pour utiliser Business Objects XI R2 dans une application C#.
Vous devez être identifié pour poster un commentaire.
Faisant suite après quelques mois à l'article sur le webservice PHP consommé par une application C#, nous verrons ici l'inverse.
Vous devez être identifié pour poster un commentaire.
J'ai découvert ce week end une application assez sympathique. Elle n'a qu'un seul but mais le fait bien, elle permet de définir un header et un footer à rajouter/remplacer à des fichiers de codes.
Certes, ce n'est pas une chose que l'on fait souvent, mais quand on prend l'habitude de partager son code, c'est toujours bien de laisser une trace. Et même pour soi, garder certaines informations en entête peut être utile.
Vous devez être identifié pour poster un commentaire.
Pour créer un WebService facilement en PHP, il faut travailler en PHP5 avec l’extension SOAP d’activée. Pour cela, le mieux est de travailler en local avec Wamp Server (Wamp 5), qui permet d’activer cette extension.
Vous devez être identifié pour poster un commentaire.
Interopérabilité est peut être un bien grand mot pour décrire ce qui va suivre. En effet, dès que l’on parle de WebService, il suffit d’avoir un fichier WSDL pour qu’on puisse consommer le WebService par une application d’un autre langage. Nous verrons donc dans un premier temps ce qu’est un fichier WSDL, puis la création d’un WebService en PHP consommé par une application .NET en C# et inversement.
Vous devez être identifié pour poster un commentaire.
Je tiens tout d'abord à remercier l'équipe de Developpez.com pour m'avoir permis de créer ce blog !
Passons maintenant aux astuces WPF qui porteront aujourd'hui sur deux sujets : l'héritage de la classe Window et des Storyboards en XAML.
Commençons donc avec l'héritage de la classe Window.
Imaginons que nous avons comme projet de faire une jolie application WPF, avec des fenêtres personnalisées. Problème : on supprime la barre de titre Windows, donc la possibilité de déplacer la fenêtre en la cliquant et la déplaçant. Il faut donc implémenter ce comportement à toutes nos fenêtres.
En windows form, on pouvait très facilement faire une fenêtre mère dont hériterait des fenêtres enfant afin d’avoir par exemple le même comportement.
Mais en WPF, on ne peut pas le faire aussi simplement.
En effet, si on fait hériter notre classe Window1 de notre fenêtre mère MotherWindow dans le fichier Window1.xaml.cs comme ceci :
public partial class Window1 : MotherWindow
Le compilateur va nous retourner une erreur, car l’élément racine du fichier xaml correspondant précise la classe mère dont doit hériter la classe Window1.
Il suffit donc de le changer lui aussi, en définissant aussi un espace de nom dans le fichier xaml :
<local:MotherWindow x:Class="Heritage.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Heritage"
Title="Window1" Height="300" Width="300">
<Grid>
</Grid>
</local:CloseMove>
Sans oublier bien sûr de préciser parmi les espaces de noms que local correspond à notre assembly.
Passons maintenant aux Storyboards en XAML.
Il arrive parfois que l’on veuille faire référence à une propriété d’un enfant d’une Window, d’une Page ou d’un UserControl dans un Storyboard situé dans les ressources de celui-ci.
Pour y arriver, il suffit de préciser l’attribut Storyboard.TargetName avec le nom x:Name de l’enfant et ensuite de préciser sa propriété comme on le ferait normalement dans l’attribut Storyboard.targetProperty d’une balise AnimationUsingKeyFrames :
<ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="border" Storyboard.TargetProperty="Background">
En ayant bien sûr précisé le x:Name de la Border :
<Border x:Name="border">
Et pour appeler un Storyboard défini dans un fichier xml à partir du code, il suffit d’utiliser la méthode beginStoryboard avec le nom du Storyboard :
this.BeginStoryboard((Storyboard)this.FindResource("myStoryboard"));
Au final, rien de bien compliqué en soit, mais que l'on peut chercher durant un moment si on ne le sait pas.
Vous devez être identifié pour poster un commentaire.
Etudiant / Formateur .NET
| Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
|---|---|---|---|---|---|---|
| 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 |
Copyright © 2000-2012 - www.developpez.com