Stessa interfaccia su XP e Vista

lunedì 11 maggio 2009 - 08.54

thebestmaster89 Profilo | Newbie

Ciao a tutti, l'altro giorno ho fatto un progettino con visual studio 2008 su vista e ho aggiunto l'oggetto monthCalendar, poi ho compilato il tutto e il giorno successivo ho lanciato l'applicazione su windows xp. L'interfaccia grafica è stata tutta convertita sulla base di xp e quindi il mio month calendar che su vista era enorme adesso è diventato un quadratino di circa la metà di grandezza rispetto a prima. Esiste un modo per conservare l'aspetto grafico dell'applicativo utilizzandolo indifferentemente nei due sistemi operativi?

freeteo Profilo | Guru

Ciao,
potresti evitare di fargli usare gli stili del sistema, nel "program.cs" ossia all'avvio della tua applicazione, commentare la riga "EnableVisualStyles":

static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { // Application.EnableVisualStyles(); //--- tolgo i temi grafici Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); } }

Chiaramente la tua applicazione prende l'aspetto di Windows 2000 diciamo, ma almeno sai che è uguale ovunque...

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

thebestmaster89 Profilo | Newbie

Altre soluzioni meno traumatiche dal punto di vista grafico? Mi chiedevo se WPF fosse portabile su sistemi operativi diversi ma ho notato che non possiede l'oggetto monthCalendar.

freeteo Profilo | Guru

Si WPF sarebbe una scelta molto intelligente per molte ragioni

Il MonthCalendar manca ancora ma se non ricordo male qualcosa è stato messo nel WPF Toolkit:
http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25047
prova a darci un'occhiata

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

thebestmaster89 Profilo | Newbie

Ho installato l'ultimo toolkit rilasciato (Marzo 2009) e contiene dei componenti molto interessanti tra cui il datePicker e il calendario. Inoltre, ho provato a creare il form e a portarlo sia su vista sia su xp e la grafica effettivamente è la stessa.

Icilio Profilo | Newbie

Tempo fa ho anch'io posto lo stesso quesito, ma non ho ricevuto alcun aiuto !
Sapresti cortesemente dirmi in un progetto VB.net quale file devo modificare e come ? per ottenere la stessa visualizzazione sui due sistemi.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5