|
113
|
Programación / .NET (C#, VB.NET, ASP) / Re: AYUDA!! Interface en Visual studio con transparencia degradada.
|
en: 4 Noviembre 2012, 04:48 am
|
Los colores ARGB, poseen el canal Alpha para las transparencias puedes jugar con el evento Paint e ir disminuyendo Alpha... 'Guardara la posición vertical (en el eje Y donde dibujamos la linea) Dim vertical As Integer = 0 'Guarda el avance en el degradado Dim pasoAlpha As Double 'Guarda el valor de Alpha Dim alpha As Double = 255 Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint '255 es el valor maximo de Alpha (Byte)' 'dividimos entre el alto del Form para 'saber cuanto debemos restar a Alpha en 'cada linea que dibujemos pasoAlpha = 255 / (Me.Height - 1) 'Mientras que no nos pasemos de los limites del Form y Alpha se valido While vertical < Me.Height And alpha > 0 'Dibujamos la linea e.Graphics.DrawLine(New Pen(Color.FromArgb(alpha, _ Color.GreenYellow.R, _ Color.GreenYellow.G, _ Color.GreenYellow.B)), _ 0, vertical, _ Me.Width - 1, vertical) 'Avanzamos uno hacia abajo (eje Y) vertical += 1 'Degradamos otro paso alpha -= pasoAlpha End While End Sub
Claro el GDI+ de Visual Studio es muy potente y puedes hacerlo también de formas más fáciles... Imports System.Drawing.Drawing2D Public Class Form1 Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint Dim Rectángulo As Rectangle = New Rectangle(0, 0, Me.Width, Me.Height) Dim Brocha As New LinearGradientBrush(Rectángulo, Color.Red, Color.Green, LinearGradientMode.Vertical) e.Graphics.FillRectangle(Brocha, Rectángulo) End Sub End Class
Y aquí están las sobrecargas del constructor de LinearGradientBrush http://msdn.microsoft.com/es-es/library/system.drawing.drawing2d.lineargradientbrush.lineargradientbrush%28v=vs.80%29.aspx
|
|
|
114
|
Programación / .NET (C#, VB.NET, ASP) / Re: System.Diagnostics.Process y Office 2010
|
en: 2 Noviembre 2012, 18:09 pm
|
Con Process.Start llama al programa por defecto para la extensión a menos que le indiques otro. No entiendo muy bien el problema, pero también puedes revisar el programa que esta configurado por defecto para la extensión del documento, y buscar el proceso que se haya iniciado con el nombre del documento como parámetro de inicio, ese entonces sera el proceso que quieres esperar.
|
|
|
115
|
Programación / .NET (C#, VB.NET, ASP) / Re: Como validar archivo en un host por ftp
|
en: 29 Octubre 2012, 18:42 pm
|
Imagina que alguien quiera entrar con una contraseña invalida y con un usuario que no existe, cuando haces la comprobación el programa obtiene ese archivo desde el FTP, de manera que todas las contraseñas y usuarios quedan en la memoria de tu aplicación y quedan expuestas a cualquier persona de modo que puede conectarse con cualquier usuario y saber la contraseña de todos solo con equivocarse una vez. Solo quería hacerte ver porque esta mal implementado, sigue la recomendación de Novlucker o como dijeron en otro tema investiga sobre Servicios PHP.
|
|
|
117
|
Programación / .NET (C#, VB.NET, ASP) / Re: IpToKml (Console Application Source)
|
en: 26 Octubre 2012, 22:26 pm
|
Cuando un proyecto esta hecho con las mejores practicas y formas de hacer la cosas, es bueno leerlo solo por el hecho de que contiene mucha información de pequeños detalles que al final puede ayudar en cualquier proyecto sin importar para lo que funcione. Normalmente este tipo de proyectos que solo uno hace para compartir, son de ejemplo debido al detalle que se le ha puesto al código, sino entonces lo hubiese lanzado como una aplicación. Excelente
|
|
|
118
|
Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda con conexión de base de datos !Urgente!
|
en: 26 Octubre 2012, 22:19 pm
|
Hola amigos del foro como estan bueno mi duda es la siguiente y es que quiero hacer un login + registrer en vb conectandola con una base de datos creada en 000.webhost.com si alguin seria tan amable de pasarme los code se los agradeceria yo mas o menos tengo algo y es esto Try Dim usuario As New Net.WebClient Dim pass As New Net.WebClient usuario.Credentials = New Net.NetworkCredential("usuario del ftp", "pass del ftp") usuario.UploadString(" http://ftp://servidor/usuarios/usuario.txt", TextBox1.Text & vbNewLine) pass.Credentials = New Net.NetworkCredential("usuario del ftp", "pass del ftp") pass.UploadString(" http://ftp://servidor/contraseñas/contraseña.txt", TextBox2.Text & vbNewLine) Catch ex As Exception MsgBox("Error en la conexión") End Try El código que colocaste es de FTP (File Transfer Protocol), osea solo para subir y bajar archivos a un host ftp remoto, las bases de datos son otra cosa, las bases de datos guardan información detallada en tablas con valores que podemos obtener y modificar entre otras cosas. Para lo que deseas hacer debes usar bases de datos no FTP.
|
|
|
119
|
Programación / .NET (C#, VB.NET, ASP) / Re: Función Mid de String
|
en: 21 Octubre 2012, 20:27 pm
|
Mid es una vieja función de vb6, en su lugar en .Net tienes String.SubString, si quieres trabajar con cadenas, pero si el fin es unicamente mostrar en un TextBox día, mes y año, están esas mismas propiedades en Today, Today.Month, Today.Year, Today.Day.
También se puede hacer con expresiones regulares pero ya eso es otro tema más extenso.
|
|
|
120
|
Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda con un Keylogger
|
en: 19 Octubre 2012, 16:55 pm
|
No hace diferencia la forma en la que funciona el Keylogger. Tu haces el Keylogger en modo Hook este se ejecuta en el equipo infectado y saca los datos hacia otro equipo a través de cualquier forma de comunicación eso es lo que implica lo "Remoto".
|
|
|
|
|
|
|