elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 ... 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 [44] 45 46 47 48 49 50
431  Programación / .NET (C#, VB.NET, ASP) / Error con Sub en: 24 Enero 2010, 19:23 pm
Tengo un programa que he estado haciendo y mejorando de un autologger de un juego online llamado Tibia, hoy se me ocurrio agregarle progressbar personalizadas pero a mi manera :xD con este sub que probe en un proyecto nuevo vacio que cree para solo probarlo:
Código
  1.    Public Shared Sub LoadImage(ByVal Pic As PictureBox, ByVal Percent As Integer)
  2.        Dim LoadedBar As New Bitmap(My.Resources.Bar, Pic.Width, Pic.Height)
  3.        Dim Img As New Bitmap(Pic.Width, Pic.Height)
  4.  
  5.        Select Case Percent
  6.            Case 100
  7.                Pic.Image = LoadedBar
  8.            Case 0
  9.                Pic.Image = Nothing
  10.            Case Else
  11.                For X As Integer = 0 To (LoadedBar.Width * (Percent / 100) - 1)
  12.                    For Y As Integer = 0 To (LoadedBar.Height - 1)
  13.                        Img.SetPixel(X, Y, LoadedBar.GetPixel(X, Y))
  14.                    Next
  15.                Next
  16.                Pic.Image = Img
  17.        End Select
  18.  
  19.        Pic.Refresh()
  20.        Img = Nothing
  21.        LoadedBar = Nothing
  22.    End Sub

Consiste en cargar un % de una imagen que obviamente es la barra de progreso completa en un picturebox esto da la sensación de una progressbar; la imagen está es los resources del programa como Bar.png en el proyecto vacio de prueba sirve perfectamente pero si lo pruebo en mi proyecto, se cierra el form desde donde llame el sub y da el siguiente error:
El valor no puede ser nulo. Nombre del parámetro: image
En la linea:
Código
  1. Dim LoadedBar As New Bitmap(My.Resources.Bar, Pic.Width, Pic.Height)
Pero este error no da en el proyecto vacio de prueba, ya me tiene azul y no se que hacer :-(
432  Programación / .NET (C#, VB.NET, ASP) / Re: [VB.NET] Comparar Imagenes en: 21 Enero 2010, 01:17 am
Tengo una idea que podría funcionar aunque lleva algo de matemática pero bueno los programadors somos matemáticos natos :xD

Recorre todos los pixel de cada imagen comparando su valor hex, por cada pixel diferente sumaras +1 si es igual no sumaras nada en una variable A que usaras como buffer en una variable B sumaras +1 cada vez que compares un pixel con otro si al final A es igual a cero entonces la igual es igual si A es diferente que cero entonces es diferente para calcular el porcentaje entonces debes dividir  A entre B y multiplicarlo por 100, mira el ejemplo:

Código
  1. Public Class Form1
  2.  
  3.    Public Function GetPixels(ByVal I As Bitmap) As List(Of Integer)
  4.        GetPixels = New List(Of Integer)
  5.        Dim X As Integer = 0, Y As Integer = 0
  6.  
  7.        While X <> I.Width AndAlso Y <> I.Height
  8.            GetPixels.Add(I.GetPixel(X, Y).ToArgb)
  9.            X += 1
  10.            Y += 1
  11.        End While
  12.  
  13.    End Function
  14.  
  15.    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  16.        Dim I1 As New Bitmap("C:\1.jpg")
  17.        Dim I2 As New Bitmap("C:\2.jpg")
  18.  
  19.        Dim A As Long = 0
  20.        Dim B As Long = 0
  21.  
  22.        For Each C As Integer In GetPixels(I1)
  23.            For Each D As Integer In GetPixels(I2)
  24.                If C <> D Then
  25.                    A += 1
  26.                End If
  27.                B += 1
  28.            Next
  29.        Next
  30.  
  31.        MsgBox("Diferentes: " & A & _
  32.               vbNewLine & "Análizados: " & B _
  33.               & vbNewLine & "Porcentaje de Diferencia: " & Math.Round(A / B * 100, 2) & "%")
  34.  
  35.    End Sub
  36. End Class
433  Programación / .NET (C#, VB.NET, ASP) / Re: No puedo enviar mail con c# en: 18 Enero 2010, 14:39 pm
Yo tengo este sub en vb.net siempre me ha funcionado
Código
  1.    Public Sub SendMail(Byval mSmtp As String, _
  2.                    Byval mPort As Integer, _
  3.                    ByVal mFrom As String, _
  4.                    ByVal mFromPassword As String, _
  5.                    ByVal mTo() As String, _
  6.                    ByVal mSubject As String, _
  7.                    ByVal mBody As String, _
  8.                    ByVal mAttachments() As String)
  9.        Dim _
  10.        WC As New System.Net.WebClient, _
  11.        MyMailMessage As New MailMessage, _
  12.        SMTPServer As New SmtpClient(mSmtp)
  13.  
  14.        MyMailMessage.IsBodyHtml = True
  15.  
  16.        MyMailMessage.From = New MailAddress(mFrom)
  17.  
  18.        For Each mSend As String In mTo
  19.            MyMailMessage.To.Add(mSend)
  20.        Next
  21.  
  22.        MyMailMessage.Subject = (mSubject)
  23.        For Each mAtt As String In mAttachments
  24.            If File.Exists(mAtt) Then
  25.                MyMailMessage.Attachments.Add(New Attachment(mAtt))
  26.            End If
  27.        Next
  28.  
  29.        WC.Dispose()
  30.        MyMailMessage.Body = (mBody)
  31.        SMTPServer.Port = mPort
  32.        SMTPServer.Credentials = New System.Net.NetworkCredential(mFrom, mFromPassword)
  33.        SMTPServer.EnableSsl = True
  34.  
  35.        Try
  36.            SMTPServer.Send(MyMailMessage)
  37.        Catch : End Try

Solo deberás pasarlo a C#
434  Programación / .NET (C#, VB.NET, ASP) / Re: Que diferencia? en: 18 Enero 2010, 02:46 am
Entendido, Gracias ;D
435  Programación / .NET (C#, VB.NET, ASP) / Re: Problema con Icono [OTRA PREGUNTA] en: 18 Enero 2010, 02:43 am
Otra pregunta uni mis iconos con IconFX el archivo de salida tiene extensión *.icl no es soportado por vb.net que yo sepa, hay una forma de incluir estos archivos en mi proyecto o existe algún otro programa que salga los iconos unidos en *.ico?
436  Programación / .NET (C#, VB.NET, ASP) / Que diferencia? en: 18 Enero 2010, 01:26 am
Tengo una pregunta que me intriga :xD que diferencia hay entre importar un api desde coredll que importarla desde kernel32 o user32 y poque coredll tiene funciones que tambien estan en kernel32 y en user32...
437  Programación / .NET (C#, VB.NET, ASP) / Re: Problema con Icono en: 18 Enero 2010, 00:53 am
Perfecta solución, Gracias!
438  Programación / .NET (C#, VB.NET, ASP) / Problema con Icono [OTRA PREGUNTA] en: 17 Enero 2010, 17:33 pm
Tengo el siguiente problema el icono de mi aplicación a 32x32 se ve perfecto en el escritorio pero en una carpeta en vista mosaico se ve mal a menos de que este sea 48x48, habrá una forma de que se vea bien en el escritorio y tambien dentro de una carpeta en mosaico?, o será un error mio al hacer el icono?

Miren estás imagenes:

En el Escritorio:



En una Carpeta:



Quisas esto nisiquiera vaya aqui :xD pues perdon sino va aquí...
439  Programación / .NET (C#, VB.NET, ASP) / Re: Mi Pequeño Programa en: 16 Enero 2010, 20:09 pm
Primero hay que tomar en cuenta que el nombre del foro es foro.elhacker.net creo que ya eso es suficiente para que no podemos quejarnos de los malwares que se escriban aqui, a menos de que seamos tan estupidos como para infectarnos entre nosotros mismos :¬¬
Bueno el code está bien pero habria una forma más limpia de hacerlo y está sería recorriendo todas las carpetas de archivos de programas y copiarnos en todas las subcarpetas, aunque infectariamos más de lo que queremos habriamos infectado todo con menos codigo, tambien puedes agregar el atributo System a los archivos además de Hidden...
440  Programación / .NET (C#, VB.NET, ASP) / Re: Obtener Fecha en: 16 Enero 2010, 05:32 am
Aunque los metodos antes mencionados son fiables, gracias por ayudarme, hice uno :xD en el cual tomo como hora de inicio del sistema el ultimo acceso a ntuser.dat en userprofile luego le sumo el retorno de la API GetTickCount y así obtengo la hora "real" del sistema y la comparo con la actual y bueno ya de hay sabemos que han hecho con el reloj, además que usar ntuser.dat me ayuda ya que no se puede editar ni acceder.
Páginas: 1 ... 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 [44] 45 46 47 48 49 50
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines