Dock circulaire avec effet , avec traitement image et transparence

Soyez le premier à donner votre avis sur cette source.

Vue 14 399 fois - Téléchargée 1 548 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

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

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
3793
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
6
*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

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
35
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
17 juin 2009

félicitation c'est vraiment super

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.