Accueil > > > UN CALENDRIER PLUS OU MOINS ABOUTI
UN CALENDRIER PLUS OU MOINS ABOUTI
Information sur la source
Description
salut, n'ayant pas trouvé de calendrier asp.net digne de ce nom, j'en ai préparé un, reste à le mettre en page à votre sauce. pour passer au semestre suivant : creationCalendrier(1);
Source
- using System;
- using System.Data;
- using System.Configuration;
- using System.Collections;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Web.UI.HtmlControls;
-
- public partial class _Default : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- creationCalendrier(0);
-
- }
- string ferie(System.DateTime dateTraitee)
- {
- int year;
- int month;
- int day;
- year = dateTraitee.Year;
- month = dateTraitee.Month;
- day = dateTraitee.Day;
- //calcul du jour de paques
- int B;
- int D;
- int E;
- int Q;
- int monthPaques;
- int dayPaques;
- int monthLundiPaques;
- int dayLundiPaques;
-
- B = 225 - 11 * (year % 19);
- D = (B - 21) % 30 + 21;
- if (D > 48)
- {
- D = D - 1;
- }
- E = (year + (year / 4) + D + 1) % 7;
- Q = D + 7 - E;
- if (Q < 32)
- {
- monthPaques = 3;
- dayPaques = Q;
- }
- else
- {
- monthPaques = 4;
- dayPaques = Q - 31;
- }
- if (Q < 31)
- {
- monthLundiPaques = 3;
- dayLundiPaques = Q + 1;
- }
- else
- {
- monthLundiPaques = 4;
- dayLundiPaques = Q - 30;
- }
- //jeudi assencion 39 jours aprés pages
-
- if ((dateTraitee.AddDays(-39).Day == dayPaques) & (dateTraitee.AddDays(-39).Month == monthPaques))
- {
- return " assencion";
- }
- //dimanche de pentecote 49 jours aprés paques
- if ((dateTraitee.AddDays(-49).Day == dayPaques) & (dateTraitee.AddDays(-49).Month == monthPaques))
- {
- return " pentecote";
- }
-
- if (month == monthPaques & day == dayPaques)
- { return " paques"; }
-
- if (month == monthLundiPaques & day == dayLundiPaques)
- { return " lundi paques"; }
-
- if (month == 7 & day == 14)
- { return " fête nation."; }
-
- if (month == 1 & day == 1)
- { return " jour de l'an"; }
-
- if (month == 5 & day == 1)
- { return " fête du travail"; }
-
- if (month == 5 & day == 8)
- { return " armistice 1945"; }
-
- if (month == 11 & day == 11)
- { return " armistice 1918"; }
-
- if (month == 8 & day == 15)
- { return " assomption"; }
-
- if (month == 11 & day == 1)
- { return " toussaint"; }
-
- if (month == 12 & day == 25)
- { return " noel"; }
-
- return "";
-
- }
- private void creationCalendrier(int addSemestre)
- {
- HtmlGenericControl calendrier = new HtmlGenericControl("div id='calendrier' runat='server' class='calendrier'");
- Page.Form.Controls.Add(calendrier);
- for (int i=0; i <6; i++)
- {
- int facteurSemestre=0;
- switch (DateTime.Today.AddMonths(6*addSemestre).Month)
- {
- case 1:facteurSemestre=0;
- break;
- case 2:facteurSemestre=-1;
- break;
- case 3:facteurSemestre=-2;
- break;
- case 4:facteurSemestre=-3;
- break;
- case 5:facteurSemestre=-4;
- break;
- case 6:facteurSemestre=-5;
- break;
- case 7: facteurSemestre = 0;
- break;
- case 8: facteurSemestre = -1;
- break;
- case 9: facteurSemestre = -2;
- break;
- case 10: facteurSemestre = -3;
- break;
- case 11: facteurSemestre = -4;
- break;
- case 12: facteurSemestre = -5;
- break;
-
- }
- int nMoisTraite = DateTime.Today.AddMonths(addSemestre*6+i+facteurSemestre).Month;
- string sMoisTraite="";
- switch (nMoisTraite)
- {
- case 1: sMoisTraite = "Janvier ";
- break;
- case 2: sMoisTraite = "Février ";
- break;
- case 3: sMoisTraite = "Mars ";
- break;
- case 4: sMoisTraite = "Avril ";
- break;
- case 5: sMoisTraite = "Mai ";
- break;
- case 6: sMoisTraite = "Juin ";
- break;
- case 7: sMoisTraite = "Juillet ";
- break;
- case 8: sMoisTraite = "Aout ";
- break;
- case 9: sMoisTraite = "Septembre ";
- break;
- case 10: sMoisTraite = "Octobre ";
- break;
- case 11: sMoisTraite = "Novembre ";
- break;
- case 12: sMoisTraite = "Décembre ";
- break;
- }
-
- HtmlGenericControl mois = new HtmlGenericControl("div id='" + sMoisTraite + "' class='mois' runat='server'");
- HtmlGenericControl nomMois = new HtmlGenericControl("div id='nom" + sMoisTraite + "' class='teteMois' runat='server'");
- calendrier.Controls.Add(mois);
- mois.Controls.Add(nomMois);
- Label lblMois = new Label();
- lblMois.Text = sMoisTraite;
- nomMois.Controls.Add(lblMois);
- //creation de la div premiere semaine du mois
- int nSemaineMois = 1;
- HtmlGenericControl semaineTraitee;
- semaineTraitee = new HtmlGenericControl("div id='" + sMoisTraite + nSemaineMois.ToString() + "' class='semaines' runat='server'");
-
- for (int ni = 0; ni < DateTime.DaysInMonth(DateTime.Today.AddMonths(addSemestre * 6 + i + facteurSemestre).Year, DateTime.Today.AddMonths(addSemestre * 6 + i + facteurSemestre).Month); ni++)
- {
- //ne pas ooublier les div semaine
-
- string jourTraitee = DateTime.Today.AddMonths(addSemestre * 6 + i + facteurSemestre)
- .AddDays(-DateTime.Today.AddMonths(addSemestre * 6 + i + facteurSemestre).Day + ni + 1).DayOfWeek.ToString();
-
- if (jourTraitee == "Monday" || ni == 0)
- {
-
- semaineTraitee = new HtmlGenericControl("div id='" + sMoisTraite + nSemaineMois.ToString() + "' class='semaines' runat='server'");
- mois.Controls.Add(semaineTraitee);
- nSemaineMois++;
- }
- //préparation de la string du jour
- string jour = "";
- jour += (ni+1).ToString() + " " + jourTraitee;
- if (ni < 9)
- {
- jour = jour.Replace(" ", " ");
- }
- jour = jour.Replace("Saturday", "Samedi");
- jour = jour.Replace("Sunday", "Dimanche");
- jour = jour.Replace("Monday", "Lundi");
- jour = jour.Replace("Tuesday", "Mardi");
- jour = jour.Replace("Wednesday", "Mercredi");
- jour = jour.Replace("Thursday", "Jeudi");
- jour = jour.Replace("Friday", "Vendredi");
-
- jour = jour.Substring(0, 5);
- string libelleFerie=ferie(DateTime.Today.AddMonths(addSemestre * 6 + i + facteurSemestre)
- .AddDays(-DateTime.Today.AddMonths(addSemestre * 6 + i + facteurSemestre).Day + ni + 1));
- jour += libelleFerie;
- if (libelleFerie != "")
- {
- //implementer ici une éventuelle requete sur une bdd fetes
- //jour+=libelleFete
-
- }
-
-
-
- //preparation div jour et label
- // faire test switch dimanche, ferié, samedi pour attribution cssClass
-
-
-
- HtmlGenericControl divJourTraite;
- //= new HtmlGenericControl("div id='" +(ni+1).ToString()+ sMoisTraite + "'");
- if (jourTraitee == "Sunday")
- {
- divJourTraite = new HtmlGenericControl("div id='" + (ni + 1).ToString() + sMoisTraite + "' class='dimanche'");
-
- }
- else
- {
- if (jourTraitee == "Saturday")
- {
- divJourTraite = new HtmlGenericControl("div id='" + (ni + 1).ToString() + sMoisTraite + "' class='samedi'");
- }
- else
- {
- if (libelleFerie != "")
- {
- divJourTraite = new HtmlGenericControl("div id='" + (ni + 1).ToString() + sMoisTraite + "' class='ferie'");
- }
- else
- {
- divJourTraite = new HtmlGenericControl("div id='" + (ni + 1).ToString() + sMoisTraite + "' class='autreJour'");
- }
- }
- }
-
- Label lblJour=new Label();
- lblJour.Text=jour;
- semaineTraitee.Controls.Add(divJourTraite);
- divJourTraite.Controls.Add(lblJour);
-
-
-
-
-
- }
- }
-
- }
-
- }
-
-
- coté css :
-
- body
- {
- font-family : Arial;
-
- }
- .calendrier
- {
- width : 666px;
- border-top :#738294 thin solid;
- border-top-width:1px;
- border-left :#738294 thin solid;
- border-left-width:1px;
- }
- .mois
- {
- float :left;
- width : 110px;
- font-size : 11px;
- border-right :#738294 thin solid;
- border-right-width:1px;
- }
- .semaines
- {
- border-bottom :#738294 thin solid;
- border-bottom-width:1px;
- }
- .teteMois
- {
- font-size : 14px;
- border-bottom :#738294 thin solid;
- border-bottom-width:2px;
- text-align : center;
- background-color :#E8E8E8;
-
-
- }
- .dimanche
- {
- background-color :#B59BFE;
- }
- .samedi
- {
- background-color : #D9CCFF;
- }
- .ferie
- {
- background-color : #FF8383;
- }
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
creationCalendrier(0);
}
string ferie(System.DateTime dateTraitee)
{
int year;
int month;
int day;
year = dateTraitee.Year;
month = dateTraitee.Month;
day = dateTraitee.Day;
//calcul du jour de paques
int B;
int D;
int E;
int Q;
int monthPaques;
int dayPaques;
int monthLundiPaques;
int dayLundiPaques;
B = 225 - 11 * (year % 19);
D = (B - 21) % 30 + 21;
if (D > 48)
{
D = D - 1;
}
E = (year + (year / 4) + D + 1) % 7;
Q = D + 7 - E;
if (Q < 32)
{
monthPaques = 3;
dayPaques = Q;
}
else
{
monthPaques = 4;
dayPaques = Q - 31;
}
if (Q < 31)
{
monthLundiPaques = 3;
dayLundiPaques = Q + 1;
}
else
{
monthLundiPaques = 4;
dayLundiPaques = Q - 30;
}
//jeudi assencion 39 jours aprés pages
if ((dateTraitee.AddDays(-39).Day == dayPaques) & (dateTraitee.AddDays(-39).Month == monthPaques))
{
return " assencion";
}
//dimanche de pentecote 49 jours aprés paques
if ((dateTraitee.AddDays(-49).Day == dayPaques) & (dateTraitee.AddDays(-49).Month == monthPaques))
{
return " pentecote";
}
if (month == monthPaques & day == dayPaques)
{ return " paques"; }
if (month == monthLundiPaques & day == dayLundiPaques)
{ return " lundi paques"; }
if (month == 7 & day == 14)
{ return " fête nation."; }
if (month == 1 & day == 1)
{ return " jour de l'an"; }
if (month == 5 & day == 1)
{ return " fête du travail"; }
if (month == 5 & day == 8)
{ return " armistice 1945"; }
if (month == 11 & day == 11)
{ return " armistice 1918"; }
if (month == 8 & day == 15)
{ return " assomption"; }
if (month == 11 & day == 1)
{ return " toussaint"; }
if (month == 12 & day == 25)
{ return " noel"; }
return "";
}
private void creationCalendrier(int addSemestre)
{
HtmlGenericControl calendrier = new HtmlGenericControl("div id='calendrier' runat='server' class='calendrier'");
Page.Form.Controls.Add(calendrier);
for (int i=0; i <6; i++)
{
int facteurSemestre=0;
switch (DateTime.Today.AddMonths(6*addSemestre).Month)
{
case 1:facteurSemestre=0;
break;
case 2:facteurSemestre=-1;
break;
case 3:facteurSemestre=-2;
break;
case 4:facteurSemestre=-3;
break;
case 5:facteurSemestre=-4;
break;
case 6:facteurSemestre=-5;
break;
case 7: facteurSemestre = 0;
break;
case 8: facteurSemestre = -1;
break;
case 9: facteurSemestre = -2;
break;
case 10: facteurSemestre = -3;
break;
case 11: facteurSemestre = -4;
break;
case 12: facteurSemestre = -5;
break;
}
int nMoisTraite = DateTime.Today.AddMonths(addSemestre*6+i+facteurSemestre).Month;
string sMoisTraite="";
switch (nMoisTraite)
{
case 1: sMoisTraite = "Janvier ";
break;
case 2: sMoisTraite = "Février ";
break;
case 3: sMoisTraite = "Mars ";
break;
case 4: sMoisTraite = "Avril ";
break;
case 5: sMoisTraite = "Mai ";
break;
case 6: sMoisTraite = "Juin ";
break;
case 7: sMoisTraite = "Juillet ";
break;
case 8: sMoisTraite = "Aout ";
break;
case 9: sMoisTraite = "Septembre ";
break;
case 10: sMoisTraite = "Octobre ";
break;
case 11: sMoisTraite = "Novembre ";
break;
case 12: sMoisTraite = "Décembre ";
break;
}
HtmlGenericControl mois = new HtmlGenericControl("div id='" + sMoisTraite + "' class='mois' runat='server'");
HtmlGenericControl nomMois = new HtmlGenericControl("div id='nom" + sMoisTraite + "' class='teteMois' runat='server'");
calendrier.Controls.Add(mois);
mois.Controls.Add(nomMois);
Label lblMois = new Label();
lblMois.Text = sMoisTraite;
nomMois.Controls.Add(lblMois);
//creation de la div premiere semaine du mois
int nSemaineMois = 1;
HtmlGenericControl semaineTraitee;
semaineTraitee = new HtmlGenericControl("div id='" + sMoisTraite + nSemaineMois.ToString() + "' class='semaines' runat='server'");
for (int ni = 0; ni < DateTime.DaysInMonth(DateTime.Today.AddMonths(addSemestre * 6 + i + facteurSemestre).Year, DateTime.Today.AddMonths(addSemestre * 6 + i + facteurSemestre).Month); ni++)
{
//ne pas ooublier les div semaine
string jourTraitee = DateTime.Today.AddMonths(addSemestre * 6 + i + facteurSemestre)
.AddDays(-DateTime.Today.AddMonths(addSemestre * 6 + i + facteurSemestre).Day + ni + 1).DayOfWeek.ToString();
if (jourTraitee == "Monday" || ni == 0)
{
semaineTraitee = new HtmlGenericControl("div id='" + sMoisTraite + nSemaineMois.ToString() + "' class='semaines' runat='server'");
mois.Controls.Add(semaineTraitee);
nSemaineMois++;
}
//préparation de la string du jour
string jour = "";
jour += (ni+1).ToString() + " " + jourTraitee;
if (ni < 9)
{
jour = jour.Replace(" ", " ");
}
jour = jour.Replace("Saturday", "Samedi");
jour = jour.Replace("Sunday", "Dimanche");
jour = jour.Replace("Monday", "Lundi");
jour = jour.Replace("Tuesday", "Mardi");
jour = jour.Replace("Wednesday", "Mercredi");
jour = jour.Replace("Thursday", "Jeudi");
jour = jour.Replace("Friday", "Vendredi");
jour = jour.Substring(0, 5);
string libelleFerie=ferie(DateTime.Today.AddMonths(addSemestre * 6 + i + facteurSemestre)
.AddDays(-DateTime.Today.AddMonths(addSemestre * 6 + i + facteurSemestre).Day + ni + 1));
jour += libelleFerie;
if (libelleFerie != "")
{
//implementer ici une éventuelle requete sur une bdd fetes
//jour+=libelleFete
}
//preparation div jour et label
// faire test switch dimanche, ferié, samedi pour attribution cssClass
HtmlGenericControl divJourTraite;
//= new HtmlGenericControl("div id='" +(ni+1).ToString()+ sMoisTraite + "'");
if (jourTraitee == "Sunday")
{
divJourTraite = new HtmlGenericControl("div id='" + (ni + 1).ToString() + sMoisTraite + "' class='dimanche'");
}
else
{
if (jourTraitee == "Saturday")
{
divJourTraite = new HtmlGenericControl("div id='" + (ni + 1).ToString() + sMoisTraite + "' class='samedi'");
}
else
{
if (libelleFerie != "")
{
divJourTraite = new HtmlGenericControl("div id='" + (ni + 1).ToString() + sMoisTraite + "' class='ferie'");
}
else
{
divJourTraite = new HtmlGenericControl("div id='" + (ni + 1).ToString() + sMoisTraite + "' class='autreJour'");
}
}
}
Label lblJour=new Label();
lblJour.Text=jour;
semaineTraitee.Controls.Add(divJourTraite);
divJourTraite.Controls.Add(lblJour);
}
}
}
}
coté css :
body
{
font-family : Arial;
}
.calendrier
{
width : 666px;
border-top :#738294 thin solid;
border-top-width:1px;
border-left :#738294 thin solid;
border-left-width:1px;
}
.mois
{
float :left;
width : 110px;
font-size : 11px;
border-right :#738294 thin solid;
border-right-width:1px;
}
.semaines
{
border-bottom :#738294 thin solid;
border-bottom-width:1px;
}
.teteMois
{
font-size : 14px;
border-bottom :#738294 thin solid;
border-bottom-width:2px;
text-align : center;
background-color :#E8E8E8;
}
.dimanche
{
background-color :#B59BFE;
}
.samedi
{
background-color : #D9CCFF;
}
.ferie
{
background-color : #FF8383;
}
Historique
- 15 juillet 2006 20:08:03 :
- n'arrive pas à uploader le zip
??
- 15 juillet 2006 21:19:28 :
- ajout d'un bout de css
- 15 juillet 2006 21:22:52 :
- ajout screenshot
- 16 juillet 2006 11:43:30 :
- ajout du .zip
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
calendrier Dynamique!!! HELP [ par glopglop ]
Salut!!Je voudrais savoir s'il est possible d'afficher un calendrier dynamique sur une page web! et si oui comment?Je m'explique:Sur une premiere page
un calendrier dans une zone de liste [ par pikaspike ]
Comme le titre l'indique je recherche un moyen de mettre un calendrier dans une zone de listeEn fait j'ai, sur une page, une recherche a faire suivant
Help Calendrier Js + ASP [ par Biboune ]
Je voudrais faire un calendrier qui combine Javascript et ASP. Je souhaiterais avoir sur une page les douze mois de l'année du style :Mois/Jour 1 2 3
Sauvegarde et récupération des données d'un tableua [ par pasrag ]
Bonjour, je vous explique mon problème.Je débute en ASP, et je travaille avec VB .Net.Mon site possède un calendrier, et chaque fois que l'utilisateur
Ouvrir une nouvelle fenêtre en cliquant dans un calendrier dans ASP.NET. [ par micmc ]
Bonjour,Je voudrais à partir d'un calendrier faire une gestion de planning :Quand nous changeons la date du calendrier : il ouvre une popup avec la pl
controle calendrier!!!URGENT [ par nizom ]
bonjourvoila j'ai un controle calendrier activex qui me permet de choisir une date pour remplir un item d'une bdd.Mais je activer certaines dates et d
Calendrier dynamique (infobulle ?) [ par Ma2004 ]
Salut à tous,D'abord, je voulais préciser que je n'ai jamais fait d'ASP, même de loin. On m'a simplement conseillé sur le sit
Popup...récupérer une date d'un calendrier dans une popup en cliquant sur un bouton [ par asp_shamai ]
salut à tous...j'ai un problème, j'ai voulu remplacer le lien "afficher calendrier" relatif au code publié sur "RECUPERER LA DATE
via CDO et ASP, invitation sur calendrier Outlook ou exchange [ par ktastrof ]
bonjour,je cherche un script me permettant d'envoyer une invitation Outlook 2003 ou echxange via ASP CDO avec éléments répris d'un form
Calendrier ouvert depuis un DropDownList object [ par akaii ]
Bonjour,J'ai vu sur un site un DropDownList qui a comme élément un calendrier où l'on peut choisir la date qui s'affiche dans le text d
|
Derniers Blogs
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE [WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE[WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE par FREMYCOMPANY
Je pense qu'ils ont besoin d'une piqure de rappel chez Microsoft : c'est bien gentil d'avoir une interface jolie, mais si c'est pour avoir un truc qui ne convainct pas dedans, c'est peine perdue.
---->
Système ouvert ----> Fermé ?
P...
Cliquez pour lire la suite de l'article par FREMYCOMPANY
Forum
CRYPTANALYSECRYPTANALYSE par expertnajeh
Cliquez pour lire la suite par expertnajeh AJOUT ET BDAJOUT ET BD par zaydounhlel
Cliquez pour lire la suite par zaydounhlel PROBLEME RS232PROBLEME RS232 par houfia
Cliquez pour lire la suite par houfia
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|