Mi Primer Proyecto en C#

C++, Visual Basic, Python, PHP, Javascript, te suenan a algo? Seguramente eres coder..
Responder

Topic author
inmortal62
Mensajes: 79
Registrado: Sab Abr 16, 2011 11:57 pm
Ubicación: Anzoategui

Mi Primer Proyecto en C#

Mensaje por inmortal62 »

Buenos días comunidad de THW ya me conocerá por mis guías relacionada con la programación.
Aqui le dejo una imagen de lo que es mi primer programa casi completo en C#.

Un launcher para el juego AnzMu el cual ejecuta el juego principal pero el cual permite configurar la preferencias del usuario si desea con sonido musica o modo ventana el juego, poco a poco voy avanzando y este es mi primer aporte en C#, se que el programa como tal no le ayudara pero el código si cuando este terminado ya que se maneja registro de sistema .reg, apertura de aplicaciónes manejo de checkbox y otras cosas, poco a poco ire aportando mas programas y relacionado con base de datos C# es muy bueno para eso.

Este fue el primer paso al diseñoo del launcher
Imagen


Luego de unos retoques quedo asi y esta funcional en 80%
Imagen

Cuando este listo aportare el código en este post

Código Fuente
Spoiler

Código: Seleccionar todo


//libreria
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.Win32;

namespace LauncherAnzMuFast
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

               private void Form1_Load(object sender, EventArgs e)
        {
            //para entender esta parte leer mas abajo


        //una vez leido mas abajo esto sirve para cuando inicie la aplicación segun los valores de las entrada de registro .reg el aparece con la configuración elegida previamente por el usuario  con los checkbox seleccionado o no
            Microsoft.Win32.RegistryKey mmm = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Webzen\Mu\Config", false);
            textBox1.Text = "" + mmm.GetValue("ID");

            if (Convert.ToBoolean(mmm.GetValue("WindowMode")))
                checkBox1.Checked=true;
            else
                checkBox1.Checked = false;

            if (Convert.ToBoolean(mmm.GetValue("SoundOnOff")))
                checkBox2.Checked = true;
            else
                checkBox2.Checked = false;


            if (Convert.ToBoolean(mmm.GetValue("MusicOnOff")))
                checkBox3.Checked = true;
            else
                checkBox3.Checked = false;

        }

               

               private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
               {
                   //este es el navegador central de la aplicación
               }

               private void button1_Click(object sender, EventArgs e)
               {
                     //dándole click al botón jugar buscara donde este el archivo la aplicación main.exe y la ejecutara y cerrara el launcher
                    System.Diagnostics.Process.Start("main.exe");
                    Close();
                    
               }

               private void button2_Click(object sender, EventArgs e)
               {
                   webBrowser1.Navigate(new Uri("http://azm5.sytes.net:8000/index.php?page_id=registro"));
                 //en los 3 botones siguiente se utiliza para ir a una web especifica según la dirección que pongamos como predeterminada
               }

               private void button3_Click(object sender, EventArgs e)
               {
                   webBrowser1.Navigate(new Uri("http://www.anzmu.com.ve/foro"));
               }

               private void button4_Click(object sender, EventArgs e)
               {
                   webBrowser1.Navigate(new Uri("http://www.anzmu.com.ve/fast/tienda/"));
               }

               private void checkBox2_CheckedChanged(object sender, EventArgs e)
               {
                   
               }

               private void checkBox1_CheckedChanged(object sender, EventArgs e)
               {
                   
                   
                       
               }

               private void button5_Click(object sender, EventArgs e)
               {


                   if (checkBox1.Checked)
                   {

                              //eh aqui el manejo de registro el cual se crea un  objeto registro y se abre la ubicación donde se creara el nuevo registro y el valor true para indicar que sera editado false solo lectura
                       Microsoft.Win32.RegistryKey myKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Webzen\Mu\Config", true);
                       myKey.CreateSubKey("WindowMode"); //se crea registro windowsmode

                       Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Webzen\Mu\Config", true);
                       myKey.SetValue("WindowMode", Convert.ToInt32(true)); //y se crear una clave d_word sino me equivoco con valor 1 


                   }

                   else
                   {


                       Microsoft.Win32.RegistryKey myKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Webzen\Mu\Config", true);
                       myKey.SetValue("WindowMode", Convert.ToInt32(false)); el mismo caso pero false
                       

                   }

                   if (checkBox3.Checked)
                   {
                       Microsoft.Win32.RegistryKey myKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Webzen\Mu\Config", true);
                       myKey.CreateSubKey("MusicOnOff");
                       Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Webzen\Mu\Config", true);
                       myKey.SetValue("MusicOnOff", Convert.ToInt32(true));

                   }
                   else
                   {
                       Microsoft.Win32.RegistryKey myKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Webzen\Mu\Config", true);
                       myKey.SetValue("MusicOnOff", Convert.ToInt32(false));
                   }


                   if (checkBox2.Checked)
                   {
                       Microsoft.Win32.RegistryKey myKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Webzen\Mu\Config", true);
                       myKey.CreateSubKey("SoundOnOff");
                       Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Webzen\Mu\Config", true);
                       myKey.SetValue("SoundOnOff", Convert.ToInt32(true));

                   }
                   else
                   {
                       Microsoft.Win32.RegistryKey myKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Webzen\Mu\Config", true);
                       myKey.SetValue("SoundOnOff", Convert.ToInt32(false));
                   }

          //todo lo demas igual la misma explicación

                   //guardar id

                   Microsoft.Win32.RegistryKey mmm = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Webzen\Mu\Config", true);
                   mmm.CreateSubKey("ID");
                   Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Webzen\Mu\Config", true);
                   mmm.SetValue("ID", Convert.ToString(textBox1.Text) );


                   MessageBox.Show("Configuración Guardada");

             /toda esta acciones se ejecutara cuando se le de el botón guardar configuración
                   
               }

               private void checkBox3_CheckedChanged(object sender, EventArgs e)
               {


               }

               private void textBox1_TextChanged(object sender, EventArgs e)
               {
                   
             
               }

               

    }
}
Última edición por inmortal62 el Dom Nov 06, 2011 6:48 pm, editado 3 veces en total.
Intel I5 2500 3.3Ghz Whit Fan Cooler Stock
GigaByte P67A-UD3-B3
Memorias Corsair XMS3 4x2Gb 1333Mhz
Monitor LED LG E2241S 21'5 HD
Case Sentey Vulcano
PSU Antec EA 750watts
HDD Wester Digital Caviar Gree 1TB
Ati Sapphire Radeon HD 6850 1GB
Programador en C++ && Java
Imagen

TheVergatarious
Mensajes: 2741
Registrado: Vie Nov 26, 2010 5:33 pm
Ubicación: Maracaibo Oeste Por la Victoria xD

Re: Mi Primer Proyecto en C#

Mensaje por TheVergatarious »

Coño!!! pana se ve muy bien congrats

espero ese código para analizarlo para ver como trabaja el C#

se manejar el java pero lo que se no se no lo veo tan avanzado como para crear una app así, creo que es muy básico lo que enseñan en Algoritmo y Programación I

Azza Toledo 301
Benq GL2230A
Intel Core i5 2500K+Corsair H50(Se Jodio)
Crucial M500 250GB+WDC Black 750GB+Seagate Barracuda 3TB
Gigabyte Z68X-UD4-B3 BIOS U1E
G.SKILL Ripjaws 8GB 2 x 4GB 2x2GB 2133MHZ
ZOTAC NVIDIA 560Ti 1GB OC
Corsair TX750V2
JVC HARX-900
Sistema de refrigeracion Electrosonic 24000btu xD

Cyberdemon
Mensajes: 851
Registrado: Lun Ene 10, 2011 3:37 pm
Ubicación: San Cristobal

Re: Mi Primer Proyecto en C#

Mensaje por Cyberdemon »

TheVergatarious escribió:Coño!!! pana se ve muy bien congrats

espero ese código para analizarlo para ver como trabaja el C#

se manejar el java pero lo que se no se no lo veo tan avanzado como para crear una app así, creo que es muy básico lo que enseñan en Algoritmo y Programación I
Por eso se llama Algoritmos y Programacion "I"... Ya veras despues

Muy buen post, estare pendiente de ese codigo :green:
Imagen Imagen
Imagen
Avatar de Usuario

rbass93
Mensajes: 1953
Registrado: Mié Dic 30, 2009 7:46 pm
Ubicación: Puerto ordaz city.. Me gusta la fotografia, futbol, jugar fifa y cumplir el rol de padre

Re: Mi Primer Proyecto en C#

Mensaje por rbass93 »

lo malo es que hoy en dia no hace falta estudiar informatica ni sistemas para trabajar con codigos.. yo siendo uds me iria por la mayor demanda, por lo que genera dinero comenzando por paginas web y bases de datos para ellas.. animaciones flash y por que no.. ir a otra area dejando los fastidiosos codigos a un lado e invertir el tiempo en algo productivo como por ejemplo maya.. la plata que te da 30 seg de un video en maya no te la da 30 lineas de codigo..

pillense esto.. es lo que usan para hacer comerciales de tv

Imagen
@rbass93 -> futbol nacional e internacional, jodedera y mas no me agregues si no aguantas chalequeo,
le vas al tachira o te gusta village people

Topic author
inmortal62
Mensajes: 79
Registrado: Sab Abr 16, 2011 11:57 pm
Ubicación: Anzoategui

Re: Mi Primer Proyecto en C#

Mensaje por inmortal62 »

rbass93 escribió:lo malo es que hoy en dia no hace falta estudiar informatica ni sistemas para trabajar con codigos.. yo siendo uds me iria por la mayor demanda, por lo que genera dinero comenzando por paginas web y bases de datos para ellas.. animaciones flash y por que no.. ir a otra area dejando los fastidiosos codigos a un lado e invertir el tiempo en algo productivo como por ejemplo maya.. la plata que te da 30 seg de un video en maya no te la da 30 lineas de codigo..

pillense esto.. es lo que usan para hacer comerciales de tv

[ http://www.youtube.com/watch?v=SyoA4LXQco4 ]
Sin ofender ni nada papa pero el software aun sigue siendo muy valioso y mas en Venezuela que aun se premia bien en cuanto a compensación económica a los desarrolladores de software área en la que me desenvuelvo y estudio, páginas web y todo eso ya cualquiera hacer eso hablando serio pero programación aun sigue siendo algo en lo que hay que estudiar bastante para dominarlo y hacer programas 100% efectivo óptimos.
Intel I5 2500 3.3Ghz Whit Fan Cooler Stock
GigaByte P67A-UD3-B3
Memorias Corsair XMS3 4x2Gb 1333Mhz
Monitor LED LG E2241S 21'5 HD
Case Sentey Vulcano
PSU Antec EA 750watts
HDD Wester Digital Caviar Gree 1TB
Ati Sapphire Radeon HD 6850 1GB
Programador en C++ && Java
Imagen
Avatar de Usuario

rbass93
Mensajes: 1953
Registrado: Mié Dic 30, 2009 7:46 pm
Ubicación: Puerto ordaz city.. Me gusta la fotografia, futbol, jugar fifa y cumplir el rol de padre

Re: Mi Primer Proyecto en C#

Mensaje por rbass93 »

Sin ofender ni nada papa pero el software aun sigue siendo muy valioso y mas en Venezuela que aun se premia bien en cuanto a compensación económica a los desarrolladores de software área en la que me desenvuelvo y estudio, páginas web y todo eso ya cualquiera hacer eso hablando serio pero programación aun sigue siendo algo en lo que hay que estudiar bastante para dominarlo y hacer programas 100% efectivo óptimos.[/quote]

la realidad que veo yo difiere en mas de la mitad de tus comentarios, tampoco quiero ofender ni nada solo es lo que yo veo.. la mayoria de la gente que se graduo en aquella promocion (2005) la mayoria esta desempleado hay un chamo que trabaja en el banco guayana en la parte de seguridad (sistemas) y el sueldo no es el apropiado para todo lo que hace..
Imagen
@rbass93 -> futbol nacional e internacional, jodedera y mas no me agregues si no aguantas chalequeo,
le vas al tachira o te gusta village people

TheVergatarious
Mensajes: 2741
Registrado: Vie Nov 26, 2010 5:33 pm
Ubicación: Maracaibo Oeste Por la Victoria xD

Re: Mi Primer Proyecto en C#

Mensaje por TheVergatarious »

rbass93 escribió:.......
Y por eso es que seguimos siendo un pais que usa tecnologia mas no crea la suya, algo asi como que para que hacerlo si ya otros lo hicieron esa no es la idea ya que seremos eternos esclavos de esos paises. el software en venezuela no crece por la misma negatividad de la gente sobre si cresca o no y lo arrecho es que solo necesitamos buen conocimiento y creatividad.. aqui lo unico conocido es SAINT y es un simple soft administrativo pero si alguien se inicara creando asi sea programas como CCLEANER, SUITE OFIMATICAS y hasta OS y MOTORES GRAFICOS seria exelente, Como dije en otro post ya se aqui trabajan el desarrollo de app en openGL para android que tal?

Un conpañero de la uni le pregunto a la profesora porque casi todos los lenguajes son en ingles, ella le dijo:

"Mi niño lindo, el idioma mas utilizado es el ingles y un lenguaje echo en español le seria muy dificil crecer, why not?

el le pregunto si podia hacer uno en españo y le dijo que le costaria que creciera


el español invade a toda america, hasta los gringos empiezan a hablar español"
, esta Colombia, Ecuador, Chile, Puerto Rico, Bolivia, Nicaragua, Mexico, Argentina, Perú, Panama, España xq no y por supuesto Venezuela y pare de contar..no hay gente para hacer crecer un lenguaje de programacion español?

Persona que maneje lineas de codigo inmensas me quito el sombrero ante el.

.Uno tiene que ser profesional por vocacion no por dinero. si fuese asi monto un Negocio de distribucion de productos de limpieza y gano real parejo..si mi hermano va empezando eso pero con lampazos y ya anda creciendo rapidamente su empresita.

Azza Toledo 301
Benq GL2230A
Intel Core i5 2500K+Corsair H50(Se Jodio)
Crucial M500 250GB+WDC Black 750GB+Seagate Barracuda 3TB
Gigabyte Z68X-UD4-B3 BIOS U1E
G.SKILL Ripjaws 8GB 2 x 4GB 2x2GB 2133MHZ
ZOTAC NVIDIA 560Ti 1GB OC
Corsair TX750V2
JVC HARX-900
Sistema de refrigeracion Electrosonic 24000btu xD
Avatar de Usuario

rbass93
Mensajes: 1953
Registrado: Mié Dic 30, 2009 7:46 pm
Ubicación: Puerto ordaz city.. Me gusta la fotografia, futbol, jugar fifa y cumplir el rol de padre

Re: Mi Primer Proyecto en C#

Mensaje por rbass93 »

asi pensaba yo hacen 10 años atras.. ojo nunca pense lo del lenguaje en español me parece una estupidez a menos claro que demuestre lo contrario y para ello deberia ser mas poderoso que cualquiera de los lenguajes de alto nivel... lamentablemente es una realidad que tiene toda la vida con la misma premisa, no digo que no se pueda hacer cosas buenas pero hay que arroparse hasta donde de la cobija en venezuela la programación no tiene mucha ganancia en el ambito laboral pero si muchas ilusiones el buen programador no se hace en la universidad segun lo que yo considero..
Imagen
@rbass93 -> futbol nacional e internacional, jodedera y mas no me agregues si no aguantas chalequeo,
le vas al tachira o te gusta village people

culomero
Mensajes: 555
Registrado: Mié Ene 13, 2010 11:51 pm
Ubicación: Ciudad bolivar

Re: Mi Primer Proyecto en C#

Mensaje por culomero »

Offtopic:
el peo central de toda esta discucion y del desarrollo tecnologico , gira entorno a una problematica venezolana que se conoce como "politica" , la cual no ah servido para nada sea la de este Pelao , o la de anteriores a el , ninguna a servido , excepto la de marco perez jimenez y de la cual aun sigue igual como el la dejo tristemente es asi :cry: , si quieres desarrollo esperate unos años mas a ver si alguien hace una diferencia y evoluciona a venezuela a un pais desarrollado donde podras hacer y veras como hacen las cosas que te propones y deseas amigo verga xD :lol:
esa es mi opinion al respecto ;)
"De la derrota se aprende mas que de la victoria"
Imagen

Topic author
inmortal62
Mensajes: 79
Registrado: Sab Abr 16, 2011 11:57 pm
Ubicación: Anzoategui

Re: Mi Primer Proyecto en C#

Mensaje por inmortal62 »

Ya actualice el post con el código fuente, y respecto a lo otro cada quien tiene una forma de ver las cosas cada cerebro un algoritmo distinto. No aporto el proyecto completo porque no le sera útil pero si le señalare cada parte que hace el código
Intel I5 2500 3.3Ghz Whit Fan Cooler Stock
GigaByte P67A-UD3-B3
Memorias Corsair XMS3 4x2Gb 1333Mhz
Monitor LED LG E2241S 21'5 HD
Case Sentey Vulcano
PSU Antec EA 750watts
HDD Wester Digital Caviar Gree 1TB
Ati Sapphire Radeon HD 6850 1GB
Programador en C++ && Java
Imagen

rafaelq
Mensajes: 701
Registrado: Sab Nov 21, 2009 11:45 pm

Re: Mi Primer Proyecto en C#

Mensaje por rafaelq »

Excelente el C#, yo empece con ese lenguaje de programación, pero para mi es uno de los mas ladillas lol, ultimamente me esta gustando Visual Basic, mucho mas sencillo y cómodo a la hora de realizar interfaces gráficas, conectar bases de datos, etc.
Saludos :)
Avatar de Usuario

Agamenon
Mensajes: 294
Registrado: Lun Feb 07, 2011 11:27 am
Contactar:

Re: Mi Primer Proyecto en C#

Mensaje por Agamenon »

Excelente trabajo en C#, por algo asi, comienzan grandes cosas, guardar en registro de windows, lanzar paginas web, un launcher es una aplicación util y haciendola se aprende bastante, con la base solida en C# y .NET sin duda podras hacer muchisimo dinero programando sitios web corporativos o incluso paginas dinamicas, actualmente C# es el principal lenguaje de programación para Sharepoint, Dynamics y todas las aplicaciones comerciales web disponibles que estan dando palo, igual que conectores para Notes, GroupWise o inclusive SAP.

Trata de incorporar mas SQL en tus proyectos y XML y estaras preparado para entrar al mundo real, no te enfoques en hacer paginitas ni esas tonterias, ya hay mucha gente en eso y se gana muy poco, aparte que los joomlamatigres tienen copado el mercado, enfocate en programación Hardcore con C#, java y frameworks como spring y .net y daras palo profesionalmente. En Caracas muchas casas consultoras te ruegan para pagarte 10 palos mensuales mas beneficios solo si dominas esas dos cosas.

Topic author
inmortal62
Mensajes: 79
Registrado: Sab Abr 16, 2011 11:57 pm
Ubicación: Anzoategui

Re: Mi Primer Proyecto en C#

Mensaje por inmortal62 »

si men el sql lo manejo pero ya hice mi primera aplicación con conexion local a sql para realizar diversas operaciones luego vere si lo aporto aqui :D :babas:
Intel I5 2500 3.3Ghz Whit Fan Cooler Stock
GigaByte P67A-UD3-B3
Memorias Corsair XMS3 4x2Gb 1333Mhz
Monitor LED LG E2241S 21'5 HD
Case Sentey Vulcano
PSU Antec EA 750watts
HDD Wester Digital Caviar Gree 1TB
Ati Sapphire Radeon HD 6850 1GB
Programador en C++ && Java
Imagen

spliner
Editor
Mensajes: 477
Registrado: Vie Ene 15, 2010 1:55 am
Ubicación: Delante de teclado, Frente al Monitor y Vos?

Re: Mi Primer Proyecto en C#

Mensaje por spliner »

seria excelente que aportaran aqui en el foro en la programación, mucha gente toma las carreras de sistemas, informática y computación por que solo les gusta formatear pc´s y tienen una 8400gs y un dual core, y creen que tienen agarrado a dios por las manos, seria interesante aportar proyectos para ver si se anima esta parte de programación del foro.

yo escoji ser tecnico superior porque pense en sacar un titulo rapido (me he hechado 4 años) pero lo voy a lograr, a mi programación no es mi fuerte pero me defiendo, lo mio son redes y solución de problemas, de vez en cuando un programa estupido pero ahi vamos (aguante visual basic 6), seria interesante trabajar con el visual studio 2010 y colocar nuestro proyectos aqui.
Imagen
Comunicate Conmigo!: spliner@teamhardwarevzla.com
Responder