Dock circulaire avec effet , avec traitement image et transparence

Soyez le premier à donner votre avis sur cette source.

Vue 14 818 fois - Téléchargée 1 881 fois

Description

Voila, le code pour faire un dock de type rocket dock sous forme de rond et pas en ligne. Il est fonctionnel et configurable, seules quelques options manques. Donc je le met ici pour que vous puissiez profiter du code et l'implémenter comme il se doit. En terme de performance, il n'a rien à envier aux dock existant puisqu'il requiert moins de calcul processeur que la plupart existant. Pour tous ceux qui veulent savoir comment rendre transparent des fenêtre et jouer avec les images, c'est ici!

Source / Exemple :


Tout est dans le zip!

Conclusion :


Un dock qui ne demande qu'à être terminé. Pour ma part, le plus dur étant fait, je n'y ai plus d'intéret. Je tiens à remercier le créateur de Meteo Fusion qui m'a permit de commencer ce projet grâce à son code source. Il retrouvera dans mon code un "casi" copier/coller de sa fonction mettant le fond d'une form en transparence. Le reste à été fait seul, je vous l'assure.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_EzecKiel Messages postés 2 Date d'inscription samedi 10 janvier 2004 Statut Membre Dernière intervention 20 octobre 2009
20 oct. 2009 à 07:49
Bonjour, est-ce qu'il y a moyen de faire fonctionner ça dans un container (panel par exemple)
d'avance merci !
cs_claudetom Messages postés 115 Date d'inscription jeudi 11 octobre 2001 Statut Membre Dernière intervention 15 octobre 2012
24 janv. 2009 à 00:54
De nouveau une correction et modif pour le Split (optionnel)
En effet il y'a quelque temps j'avais trouvé une anomalie (voir message ci-dessus)
Maintenant je dois utiliser que du C# en priorité, et plus du VB donc j'ai revu le code de ce fabuleux source et eux quelques problèmes avec des valeurs contenues dans le Conf des virgules au lieu de . comme séparateur décimal ce qui empêchait le fonctionnement du dock.
Il faudrait pour que cela soit parfaitement fonctionnel de tenir compte des paramètres régionaux signe séparateur monétaire.

Ma correction provisoire pour faire fonctionner le dock (qui devrait être TopMost)
Class Parametres

public static bool getDouble(String filename, String section, String item, ref Double value, Boolean logErreur)
{
Boolean ret = true;
String sValue = "";
if (getString(filename, section, item, ref sValue, logErreur))
{
Double dblVal;
sValue = sValue.Replace(",", ".").ToString();//Car dans le fichier de Conf il y'avait des virgule ?
// faudrait tenir compte du signe séparateur en fonction du pays code region ?
if (Double.TryParse(sValue, NumberStyles.Float, null, out dblVal))// Pourquoi integer alors qu'on veut un double !
{
value = Double.Parse(sValue);
}
else
{...}


Dans Class DockletFactory

pourquoi pas cela ?

public Boolean add(String line)
{
Boolean ret = false;
char[] delimiterChars = {'|'};

String[] lines = line.Split(delimiterChars, StringSplitOptions.None);
Docklet dock;
{...}

De plus utilisation de la référence visualbasic, pourquoi pas des regex ou Variable.Quelquechose ?

Bonne contination.
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 9
23 janv. 2009 à 20:16
*Marche lentement dans le territoire C# ...*

Salut !
Ton code - je ne l'ai pas testé, je suis en Delphi - à l'air interessant, surtout qu'il vient de me donner une idée.
Vous savez, cette sorte de grosse barre qui apparaît lorsque la souris touche le haut de l'écran, et qui offre de multiples options (ouvrir internet, l'anti-virus, et tout le tremblement) ? (je crois que ça existe sous Mac et Vista). Eh bien c'est parti pour la réalisation en Delphi.
Merci encore pour l'idée (surtout que 80% de mon temps sur l'ordi est consacré à la recherche d'une idée lol).

:)

Cordialement, Bacterius !
kajiku Messages postés 2 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 9 janvier 2009
9 janv. 2009 à 15:04
Programme utile, bien fait, simple, facilement compréhensible et modifiable, personnellement j'ai ajouté le passage à True/False du TopMost sur le clic dans le systray qui permet comme celà d'accéder facilement au dock !
Merci ;)
cheragasalhi Messages postés 31 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 17 juin 2009
29 nov. 2008 à 12:08
félicitation c'est vraiment super
Afficher les 15 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.