edumicro Posted December 5, 2009 at 06:58 PM Report Share #298829 Posted December 5, 2009 at 06:58 PM Boas, Tenho estado a criar um programa em C#, e tenho andado há procura pela Internet de maneiras para incluir um theme/visual style na aplicação. Ou seja fazer com que o theme/look desta seja independente do theme que está activado no SO e fique sempre com um Visual Style pre-definido. Por exemplo o Windows Live Messenger tem um theme próprio, a suite Microsoft Office também, o COMMODO Firewall também tem um visual style próprio... etc... Portanto bastava só arranjar um visual style já feito e incluí-lo na aplicação. Só preciso de saber como o fazer, e não tenho encontrado nada da nada. Bem, acho que deu para entender o que quero dizer. P.S. Apenas trabalho com o C# há 2 meses, portanto ainda sou um pouco iniciante nestas andanças. 😉 Link to comment Share on other sites More sharing options...
bruno1234 Posted December 5, 2009 at 09:37 PM Report Share #298852 Posted December 5, 2009 at 09:37 PM Essa aplicação é windows forms ou wpf? Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to comment Share on other sites More sharing options...
edumicro Posted December 5, 2009 at 11:19 PM Author Report Share #298867 Posted December 5, 2009 at 11:19 PM É windows forms. 😉 Link to comment Share on other sites More sharing options...
saramgsilva Posted December 15, 2009 at 10:44 PM Report Share #300627 Posted December 15, 2009 at 10:44 PM boas, em WindowsForms não vais conseguir aplicar estilos aos teus controlos, forms.... Agora se fizeres uma aplicação em WPF, já podes fazer o que queres, a liberdade é total 😛 WPF Themes How to Apply a Default Theme to Your WPF Application apesar de estar inglês, penso que é facil perceber. Cumprimentos tofas www.saramgsilva.com As minhas apps no WP7 Marketplace Youtube : Galinho - Windows Phone 7.5 Link to comment Share on other sites More sharing options...
TheDark Posted December 15, 2009 at 11:42 PM Report Share #300644 Posted December 15, 2009 at 11:42 PM "não vais conseguir"? "a liberdade é total", e em Windows Forms não? Estranho. Pode dar mais trabalho, mas as palavras usadas são demasiado fortes. Desaparecido. Link to comment Share on other sites More sharing options...
saramgsilva Posted December 16, 2009 at 01:03 AM Report Share #300655 Posted December 16, 2009 at 01:03 AM Quando me refiro a mudar o estilo não me estou a referir a mudar a cor do Brackground, ForeColor, FontSize, Font ( entre outras relacionadas ) Podemos pegar numa form e altera-la para um formato circular, eliptico,... para isso teremos que usar o objecto Graphic da Form, o GraphicPath, o Region.... e com isso alterar o aspecto da form. Isto vai contra aquilo que acabei de dizer no outro post, admito! Para dizeres a um controlo que queres que ele seja transparente tens que descer a baixo nivel e tens que criar um controlo próprio que herde do Control e depois defini-lo como transparente, não é trivial e foi estremamente dificil encontrar esta solução, porque o controlo dentro de uma form ou dentro de um user control herda o background do "parent". Acho que podia estar a tentar encontrar soluções, mas acho que é extremamente complexo e uma pessoa com 2 meses de experiência não me parece que esteje a vontade para fazer qualquer uma das opções anteriores, e dai ter me direccionado para o WPF. Tenho trabalhado tanto em Windows Forms como WPF, e com WPF o meu trabalho é muito mais simplificado no que toca aplicar styles. Eu posso reforçar os estilos de acordo com vários temas, tanto do Windows Vista com XP, os chamados luna e aero ( por exemplo) Eu posso definir os meu próprios estilos para cada controlo que tenho WPF, posso ter uma form com o aspecto que quero sem ter grandes trabalho, por exemplo, basta aplicar um border e aplicar um grandiente linear e já tenho uma form com um aspecto mais bonito.... Posso definir o DataTemplate, Template, ControlTemplate dos diversos controlos...sou eu que defino como quero apresentar a informação... Por exemplo, é ridiculo mas eu posso colocar dentro de um botão uma combobox, basta definir o controlTemplate como sendo uma combobox... Posso chegar ao pé de uma lisbox e definir que cada item é formado por uma imagem, e 3 labels e para cada um dizer qual é a propriedade do objecto que se esta a mostar na lisbox a que corresponde. Acho que em WPF tudo é possível e da forma como quisermos e em Windows Form acho que estamos muito limitados ou é extremamente complexo. cumprimentos tofas www.saramgsilva.com As minhas apps no WP7 Marketplace Youtube : Galinho - Windows Phone 7.5 Link to comment Share on other sites More sharing options...
TheDark Posted December 16, 2009 at 09:55 AM Report Share #300664 Posted December 16, 2009 at 09:55 AM São maneiras diferentes de pensar. Eu trabalho diariamente com Windows Forms e MFC, com controlos desenhados por mim, e não considero muito complexo. Não tenho experiência com WPF, experimentei uma vez e decidi que era perder tempo desnecessariamente, quando podia fazer o mesmo com uma tecnologia que já conheço (GDI+). Claro que é mais simples definir atributos e está feito. Mas daí a sugerir uma mudança dessas... Além de que a performance não deve ser a mesma (não sei mesmo, estou a mandar bitaites. Já Windows Forms eu considero lento, imagino que WPF seja pior), e tendo eu um bocado de pancada pela performance... :😛 Além disso, há motores de temas para aplicações (como, assim de repente, este) que são menos violentos que mudar de WinForms para WPF. Desaparecido. Link to comment Share on other sites More sharing options...
saramgsilva Posted December 16, 2009 at 10:52 AM Report Share #300679 Posted December 16, 2009 at 10:52 AM boas, tens razão, estive a ver por alto exemplo que deste, não é assim tão trivial. Mas bom, é possível....no entanto acho que é preciso dominares, é bastante complexo. WPF é muito mais simples 😛 Cumprimentos tofas www.saramgsilva.com As minhas apps no WP7 Marketplace Youtube : Galinho - Windows Phone 7.5 Link to comment Share on other sites More sharing options...
edumicro Posted December 21, 2009 at 05:24 PM Author Report Share #301704 Posted December 21, 2009 at 05:24 PM As WPF talvez me poderão vir a dar um JEITÃO no meu próximo projecto. Uma espécie de dock. 🙂 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now