Forcément, pour faire une minimisation, je me suis tout de suite tourné vers Form.WindowState. Et forcément, le compact framework ne supporte que les états Maximized et Normal :). Donc on va une fois de plus faire un petit peu d'interop:   [DllImport("coredll.dll")] static exter... [More]
Un de mes clients vient de me demander comment faire pour sortir une assembly déployée dans le GAC. Depuis l'interface de Windows, ce n'est pas directement possible. Une solution simple existe : le command prompt :). Il suffit de lancer cmd.exe, de faire un joli "cd c:\windows\assembly" et de faire ... [More]
Comment savoir si son application .Net tourne dans un processus 32bits ou 64bits? Bonne question que nous serons amené à nous poser un jour ou l'autre :) Une des réponses possibles : IntPtr.Size ! Si cet entier vaut 8 (octets donc 64 bits) le processus est 64 bits. Si il vaut 4 (donc 32 bits), il s... [More]
kosh 18. June 2008, 12:48
Suite à plusieurs demandes, je viens de mettre en ligne le code de PowerPoint3D. Ce projet utilise le SDK de Nova 2008. Il s'agit d'un projet Visual Studio 2008 qui va référencer à la fois Nova et les dll managed de DirectX. L'ensemble des assemblies sont présentes dans l'archive. Attention toutefoi... [More]
kosh 11. June 2008, 12:17
Comme vous devez déjà le savoir, la béta 2 de Silverlight 2.0 est sortie la semaine dernière. J'en ai donc profité pour recompiler NovaLight et le Philosophe du Chaos. Excellente nouvelle : le portage s'est fait en a peu près 20 secondes. L'installation se fait très facilement avec un plugin qui s'i... [More]
Contrairement aux Windows Forms, il n'est pas directement possible avec le .NET CF 2.0(SmartPhone) de surcharger la WndProc de ses formulaires. Hors c'est parfois super utile! Dans mon cas je voulais déclencher du code dès que l'utilisateur touche l'écran ou le clavier sans avoir à pourrir mon code... [More]
Au programme aujourd'hui : lissage de Gouraud. Les faces des objets ne sont désormais plus uniformément colorées mais subissent correctement l'éclairage (calculé au niveau des vertices). Il reste un soucis sur le depth buffer qui me fait passer parfois certains pixels par-dessus d'autres. Je travail... [More]
kosh 25. April 2008, 19:56
CA Y EST!!!! J'ai enfin pu faire un simili pixel shader. En gros grâce à un encoder PNG, je peux générer une image en mémoire, la compresser en PNG et la donner à un contrôle image via un BitmapImage: scene.Render(); BitmapImage image = new BitmapImage(); image.SetSource(scene.BackBuffer.GetStre... [More]
C'est le genre de truc idiot qu'on passe des heures à chercher. Et comme la documentation du Compact Framework est mixée avec la documentation du framework normal, il n'est pas facile de s"y retrouver. Donc pour faire  apparaitre le curseur d'attente sur Windows Mobile, il suffi... [More]
kosh 18. April 2008, 12:32
La BDC 2008 est terminée et fût un grand succès. Vous pouvez retrouver sur ces adresses les sessions que j'ai animé: http://silverlight.services.live.com/invoke/58450/BDC%202008%20Session%20Pl%c3%a9ni%c3%a8re%201/iframe.html http://silverlight.services.live.com/invoke/58450/BDC... [More]