Accueil > > > SKINS B1 AVEC TRANSPARENCE, MODIFIEZ L'ESTHÉTIQUE DE VOS APPLICATIONS À VOTRE GUISE (W2K & +)
SKINS B1 AVEC TRANSPARENCE, MODIFIEZ L'ESTHÉTIQUE DE VOS APPLICATIONS À VOTRE GUISE (W2K & +)
Information sur la source
Description
Skin avec lecture de fichier ini : Séparée en 13 parties (dont le fond optionnel) + 10 contrôles (5*2 pour les effets OnClick) à gauche (13 14) -> DoucleClick gauche = fermer la fenêtre -> Click droit = menu* à droite ->min, max/restore, close = Click droit donne le visuel, Click gauche donne visuel + action la barre du haut et le titre ->Click gauche enfoncé = déplacement ->DoubleClick gauche =agrandir / restaurer ... le titre se redimentionne au minimum, pour ne jamais mordre sur IMG 2 les images de droite et du bas -> redimention Click Gauche enfoncé, curseurs** appropriés. Pendant la redimention, le titre reste affiché et le contour de la forme sont visibles (pas le contenu). *menu click gauche / droit : -> redimentionner la skin selon la hauteur ou la largeur de l'image de fond d'origine -> cascade des skins -> réduire toutes les fenêtres -> fermer un groupe de skin (un type) -> fermer toutes les skins -> rendre transparente la skin, en pourcentage, à partir d'un bouton rond. (slider - cf source 6603) **curseurs Certaines skins contiennent des curseurs. Selon le cas, le pointeur correspond au survol de l'image : les curseurs VB (donc le thème Windows), ou les curseurs de la skin. En WindowState=2, impossible de redimentionner la fenêtre, ou de la déplacer. Le curseur s'adapte à cette interdiction ;) --------------------------------------------- ---------------------- Voila, je crois qu'on à fait le tour [nouvelle source, manque de place, donc pas toutes les skins] ->http://site.voila.fr/vrac-perso/reste_maj .zip ->http://site.voila.fr/vrac-perso/screenmaj.j pg (1280*1024) ?? POURQUOI ??, alors qu'il en existe déjà. Et bien -> l'apprentissage, le défit, le partage, la fierté, mais aussi d'un point de vue pratique, toutes celles existantes ont 2 défauts majeurs : les actions sur les formes sont très lourdes, et la skin est peu facilement manipulables. J'attend vos conseils pour la rendre accessible à tous ;)
Source
- 'la skin est générée, sans REGION, permettant une rapidité d'exécution notable.
-
- 'Découpée de manière à pouvoir générer les formes les plus "personnelles"...
'la skin est générée, sans REGION, permettant une rapidité d'exécution notable.
'Découpée de manière à pouvoir générer les formes les plus "personnelles"...
Conclusion
Appel à tous, première source, donc je m'attend soit à être cassé, soit rien, alors j'espère avoir tord !!! j'attend toute remarque constructive et je suis dispo pour toute question. Mises à jour prévues : au fur et à mesure.
Zip est trop volumineux, donc je met la source ici, avec quelques skins, mais le reste est zippé sur : http://site.voila.fr/vrac-perso/reste_maj.zip un screenshOt pas déformé aussi : http://site.voila.fr/vrac-perso/screen.jpg http: //site.voila.fr/vrac-perso/screenmaj.jpg Laissez des commentaires ;) PCPT
Historique
- 06 mars 2005 19:53:28 :
- 06 mars 2005 19:58:52 :
- 09 mars 2005 13:39:20 :
- -------------------------------------------------------------------
Bugs existants :
1) les skins contiennent la taille mini de redimentionnement. Lors de l'ouverture d'une nouvelle skin (différente), toutes les fenêtres sont affectées à cette nouvelle valeur minimale. (ce qui est génant pour une valeur inférieur, si elle l'est au point d'écraser la taille minimale des images ("erreur 380, valeur de propriété incorrecte"). Pour corriger ce bug, il suffit de relire le fichier INI à chaque MouseDown sur les contrôles de resize,
et d'appeler LoadResizing(Me.hWnd, MinWidth, MinHeight).
(Cette mise à jour ne sera pas faite, puisque ce problème ne se pose que dans le cas de skins différentes pour un même programme, donc lié au loader, ce qui n'a aucun interêt pour une application.)
2) les curseurs personnels sont en Noir & Blanc. Et çà, j'en ai aucune idée.....
Help????
3) Savoir que l'utilisateur passe de WindowState = 1 à 0.
Bah ouai, tous les "resize" sont en invisible, mais comment savoir que la fenêtre est dans la barre des tâches, réduite... (enfin, ça oui, mais qu'il la réactive, à par garder une constante de la dernière taille, ce que je ferais si personne n'as une manière un peu plus propre à me suggérer...)
Half-Help???
4) Casse importante pour le nom de dossier. Système différent dans la version Skin B2 à venir, donc j'ai laissé.
Sinon, il faut faire les appels avec "LCase(string)" [renvoie en minuscule].
-------------------------------------------------------------------
Bugs corrigés / modifications :
1) Une couleur invisible AND forme Transparence : puisque le but est esthétique, il y avait déjà peu d'intérêt à ce que ces valeurs soient lues. Ce bug est donc corrigé => la valeur transparente est chargée au démarrage, puis un click droit sur l'image de gauche (IMG 13) développe le menu qui contient un Slider valide de 0 à 80% de transparence
(Slider disponible source 6603, Merci à SupraDolph(...))
La transparence s'effectue donc au choix, sur n'importe quelle forme, et le %age de transparence est retouchable à volonté.
2) Erreur lors du MouseMove sur le menu après le click (quand beaucoup de fenêtres). Résolu.
3) Ajout de la "non-re-lecture" du fichier INI pour la même skin ouverte à la suite.
4) Suppression du problème de l'effect visuel du click-droit (sans action) sur les contrôles 17 et 19.
5) La fenêtre skinée s'ouvre comme celle du loader. Mais le résultat sur mon PC n'est pas très esthétique (carte graphique intégrée), et plus qu'acceptable sur 1 Athlon 1Ghz / GeForce2 32Mo, donc je vous laisse lire les commentaires dans "MOD_LOADER" pour l'activer et me conseiller (je le met ou pas :p )...
6) Si il y a une erreur de skin, le message apparaît. Mais lorsqu'on ferme ensuite le loader par "Unload", le projet n'est pas fermé. Résolu.
-------------------------------------------------------------------
EXPLICATIONS :
Bon, je n'ai peut-être pas détailler le fonctionnement de ma skin!
Alors, tout d'abord, POURQUOI, alors qu'il en existe déjà.
Et bien -> l'apprentissage, le défit, le partage, la fierté, mais aussi d'un point de vue pratique, toutes celles existantes ont 2 défauts majeurs : les actions sur les formes sont très lourdes, et la skin est peu facilement manipulables
donc, ma mienne :p
séparée en 13 parties (dont le fond optionnel) + 10 contrôles (5*2 pour les effets OnClick)
à gauche (13 14)
-> DoucleClick gauche = fermer la fenêtre
-> Click droit = menu*
à droite
->min, max/restore, close = Click droit donne le visuel, Click gauche donne visuel + action
la barre du haut et le titre
->Click gauche enfoncé = déplacement
->DoubleClick gauche =agrandir / restaurer
... le titre se redimentionne au minimum, pour ne jamais mordre sur IMG 2
les images de droite et du bas
-> redimention Click Gauche enfoncé, curseurs** appropriés.
Pendant la redimention, le titre reste affiché et le contour de la forme sont visibles (pas le contenu).
*menu
click gauche / droit :
-> redimentionner la skin selon la hauteur ou la largeur de l'image de fond d'origine
-> cascade des skins
-> réduire toutes les fenêtres
-> fermer un groupe de skin (un type)
-> fermer toutes les skins
-> rendre transparente la skin, en pourcentage, à partir d'un bouton rond.
(slider - cf source 6603 - en attente d'accord d'utilisation)
**curseurs
Certaines skins contiennent des curseurs. Selon le cas, le pointeur correspond au survol de l'image : les curseurs VB (donc le thème Windows), ou les curseurs de la skin. En WindowState=2, impossible de redimentionner la fenêtre, ou de la déplacer. Le curseur s'adapte à cette interdiction ;)
-------------------------------------------------------------------
Voila, je crois qu'on à fait le tour
[nouvelle source, manque de place, donc pas toutes les skins]
->http://site.voila.fr/vrac-perso/reste_maj.zip
->http://site.voila.fr/vrac-perso/screenmaj.jpg (1280*1024)
J'attend vos commentaires
Mise à jour prévue : Skin B2
->résolution des bugs 2) & 3) avec un peu d'aide? ;)
->Ajout de 2 contrôles pour passer la skin en miniature (c'est à dire plus de skin, juste pouvoir basculer en fenêtre de taille minimale, avec une mini déco, un peu genre la barre de BsPlayer, ou celle de la version 9 de WinMediaPlayer au passage de la souris)
->peut-être ajout de 4 contrôles pour découper encore plus, doncpossibilité de "fioritures"suplémentaires applicables
(cf la skin WMP, impossible à réaliser avec 8 images seulement)
->Gestion des applications des skins :
ne pas avoir à faire de 23 à 29 images, si le contour n'est qu'une ligne...
appliquer les contrôles selon des restrictions (pas de contrôle 17.18.19.20 pour fenêtre de taille fixe)
->formes aimantées, aux bords et entre-elles
->skin et curseurs en un seul fichier (.pak ou quelque chose de ce genre)
et autres, selon les propositions ;)
@ bientôt
PCPT
- 11 mars 2005 15:08:24 :
- --> description
--> changement de rubrique
--> modification du titre
--> zip avec libération de la mémoire (Set ...Nothing) + Réglage Effet fondu direct + exe fourni
- 03 avril 2005 19:22:47 :
- changement de catégorie (et oui, encore...)
commentez svp, çà m'aidera pour la SKINS B2
- 26 novembre 2005 13:37:11 :
- mots-clés
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Skin, interface [ par bluelive ]
Cherche personne pouvant me tuyauter sur la réalisation graphique du genre skin ou interface en Fireworks ou PS.Le but pour moi est de pouvoir réalise
Interface Windows XP ? [ par Arnotic ]
Bonjour, Je voudrai bien savoir comment on peut intégrer à notre logiciel l'interface de Windows XP et non pas l'ancienne (par défaut). En vous re
pb entre Vers Xp et W2000 [ par AsselusBorealiss ]
Bonjour a tousj'ai besoin d'aide pour un petit pb ( trop grand pour moi :) )apres creation d'une petite interface sous Xp (qui charge dans la barre
test navigateur [ par patou06 ]
Bonjourje veux afficher un menu en récupérant les infos du documentj'ai le code en javascript mais je n'arrive pas à le retranscrire en vb voici le co
Changer entierement le skin de l'interface [ par veler ]
Salut à tousJe voudrais avoir un skin perso pour mon application. Un skin qui remplace la couleur des scroolbar, des checkbox des radiobutton et tout
interface joystick [ par manuscorpio ]
bonjour j'ai récement récupéré un joystick pro "flybox" de BG systems. il est relié au pc (windows XP) par un convertisseur port série-usb, j'ai beso
interface différente à l'execution qu'à la construction [ par lucio57 ]
Bonjour, j'ai un petit souci avec mon prog. Je développe une appli sous Vb.net 2005, sur un système XP. Le projet a été commencé sous Vb.net 2003 sur
Convertir un projet ACCESS en VB6 [ par vivi14 ]
Bonjour,Je ne connais pas du tout VB6 car je debute, mais pour mon stage j'ai fait un projet sous ACCESS utilisant de VBA permettant de gerer les fic
Compilation sous vb 6.0 [ par dehono ]
Bonjour, j ai un probleme avec VB6.0.j ai developpe une application mais lorsque je fais un make project1 j ai l impression qu il ne donne pas d erre
Déterminer quelle est la version de l'OS [ par pOusSinUs ]
Bonjour, est-ce qu'il existe une fonction qui détermine quelle est la version de l'OS, par exemple faire la différence entre vista et XP, mais égale
|
Derniers Blogs
ASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHEASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHE par fathi
Tout le monde est unanime pour dire que la programmation multi-thread et asynchrone est en train de devenir un sujet incontournable. Beaucoup de choses sont arrivées avec le framework 4 pour le code parallèle (TPL, PLinq,.) et bientôt, on va avoir l...
Cliquez pour lire la suite de l'article par fathi PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|