|
8632
|
Foros Generales / Foro Libre / Re: ¿Foros para descargar Anime doblado al Castellano?
|
en: 6 Julio 2013, 08:00 am
|
Quizas te refieras a evoshare anime Si, esa era!! Muchas gracias por recordármelo. Pues acabo de volver a registrarme sin problemas, los registros no están cerrados, pero al registrarse te redirige a una página con un tema muy feo: Estimados amig@s,
EvoShare como foro de Descarga Directa, llega a su fin.
Ha sido un largo periplo de casi siete años que acaba el próximo 31 de julio. A partir de esta fecha desaparece EvoShare.net
bla bla bla... EDITO: Y encima parece que ya no hay casi ripeos en ese foro. Vaya una desgracia para la comunidad Anime Sincéramente a mi el resto de páginas me dan un poco de asco, todo lo que encuentro es subtitulado y en japones, me gustaría encontrar un foro como evoshare donde hay muchos rips de series que estén actuálmente doblandolas al castellano (De España), y encima a la mejor calidad en MKV... Ojisan, tu que controlas de esto, a ver si me dices alguna.
|
|
|
8634
|
Programación / .NET (C#, VB.NET, ASP) / Re: ayuda con instrucción
|
en: 6 Julio 2013, 06:12 am
|
Te pasaste un poco al agrupar tantas veces las condiciones ((((()))), eso es lo que falla, están mal agrupadas, de todas formas te lo he mejorado un poco: Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) _ Handles Button1.Click ' Creamos una expresión regular con el patrón de direcciones válidas. Dim SoundCloud_RegEx As New System.Text.RegularExpressions.Regex("(http://|https://)(www\.)?soundcloud.com/.+?") ' Patrón de búsqueda: ' http://soundcloud.com/Texto ' https://soundcloud.com/Texto ' http://www.soundcloud.com/Texto ' https://www.soundcloud.com/Texto ' Aquí almacenaremos la url del TextBox. Dim URL As Uri Try ' Seteamos la Url del TextBox. URL = New Uri(TextBox1.Text.ToLower) Catch 'ex As Exception MessageBox.Show("El formato de la URL no es correcto, intente de nuevo.", _ "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) Exit Sub End Try ' Comprobamos la longitud de la url del TextBox. Select Case URL.ToString.Length Case 0 ' La longitud es 0. MessageBox.Show("El campo de la URL está vacío, porfavor introduzca una URL.", _ "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) Exit Sub Case Else ' La longitud es diferente a 0. ' Comprobamos si el RegEx encuentra coincidencias con la URL del TextBox. If Not SoundCloud_RegEx.IsMatch(URL.ToString) Then MessageBox.Show("La URL introducida no corresponde a Soundcloud, intente de nuevo.", _ "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) End If End Select End Sub
EDITO: Aparte, una cosa sin importancia, pero que en el futuro puede darte error y no darte cuenta de la razón... los square brackets sobran [] aquí: Su uso es muy especial. EDITO 2: Si usases un RegEx quedaría más simplificado el código, pero bueno, tal como te lo dejé te sirve.EDITO 3: Dejo aquí posteada la versión antigua por si el regex de antes no funcionase con todas las urls: Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) _ Handles Button1.Click ' Seteamos en un Array las urls que consideramos válidas. Dim Valid_URLs() As String = "http://www.soundcloud.com/ https://www.soundcloud.com/ http://soundcloud.com/ https://soundcloud.com/".ToLower.Split(ChrW(32)).ToArray ' Aquí almacenaremos la url del TextBox. Dim URL As Uri Try ' Seteamos la Url del TextBox. URL = New Uri(TextBox1.Text.ToLower) Catch 'ex As Exception MessageBox.Show("El formato de la URL no es correcto, intente de nuevo.", _ "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) Exit Sub End Try ' Comprobamos la longitud de la url del TextBox. Select Case URL.ToString.Length Case 0 ' La longitud es 0. MessageBox.Show("El campo de la URL está vacío, porfavor introduzca una URL.", _ "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) Exit Sub Case Else ' La longitud es diferente a 0. For Each Valid_URL As String In Valid_URLs If URL.ToString.StartsWith(Valid_URL) Then ' Se encontró una URL válida, así que salimos del ciclo y de la subrutina. Exit Sub End If Next ' Si hemos llegado hasta aquí significa que no se encontró ninguna URL válida. MessageBox.Show("La URL introducida no corresponde a Soundcloud, intente de nuevo.", _ "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) End Select End Sub
Saludos
|
|
|
8635
|
Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Posteen aquí sus snippets)
|
en: 6 Julio 2013, 05:56 am
|
Un RichTextBox optimizado para usarse como alternativa de Label , es un Label con posibilidad de añadir texto en distintos colores y en distintas fuentes. ' /* *\ ' |#* RichTextLabel *#| ' \* */ ' ' // By Elektro H@cker ' ' Description: ' ............ ' · A RichTextbox used as a Label to set text using various colors. ' ' Methods: ' ........ ' · AppendText (Overload) ' Examples: ' RichTextLabel1.AppendText("My ", Color.White, , New Font("Arial", 12, FontStyle.Bold)) ' RichTextLabel1.AppendText("RichText-", Color.White, , New Font("Arial", 12, FontStyle.Bold)) ' RichTextLabel1.AppendText("Label", Color.YellowGreen, Color.Black, New Font("Lucida console", 16, FontStyle.Italic)) Imports System.ComponentModel Public Class RichTextLabel : Inherits RichTextBox Public Sub New() MyBase.Enabled = False MyBase.Size = New Point(200, 20) End Sub #Region " Overrided Properties " ''' <summary> ''' Turn the control backcolor to transparent. ''' </summary> Protected Overrides ReadOnly Property CreateParams() As CreateParams Get Dim cp As CreateParams = MyBase.CreateParams cp.ExStyle = (cp.ExStyle Or 32) Return cp End Get End Property #End Region #Region " Shadowed Properties " ' AcceptsTab ' Just hidden from the designer and editor. <Browsable(False), EditorBrowsable(EditorBrowsableState.Never)> Public Shadows Property AcceptsTab() As Boolean Get Return MyBase.AcceptsTab End Get Set(value As Boolean) MyBase.AcceptsTab = False End Set End Property ' AutoWordSelection ' Just hidden from the designer and editor. <Browsable(False), EditorBrowsable(EditorBrowsableState.Never)> Public Shadows Property AutoWordSelection() As Boolean Get Return MyBase.AutoWordSelection End Get Set(value As Boolean) MyBase.AutoWordSelection = False End Set End Property ' BackColor ' Not hidden, but little hardcoded 'cause the createparams transparency. <Browsable(True), EditorBrowsable(EditorBrowsableState.Always)> Public Shadows Property BackColor() As Color Get Return MyBase.BackColor End Get Set(value As Color) MyBase.SelectionStart = 0 MyBase.SelectionLength = MyBase.TextLength MyBase.SelectionBackColor = value MyBase.BackColor = value End Set End Property ' BorderStyle ' Just hidden from the designer and editor. <Browsable(False), EditorBrowsable(EditorBrowsableState.Never)> Public Shadows Property BorderStyle() As BorderStyle Get Return MyBase.BorderStyle End Get Set(value As BorderStyle) MyBase.BorderStyle = BorderStyle.None End Set End Property ' Cursor ' Hidden from the designer and editor, ' because while the control is disabled the cursor always be the default even if changed. <Browsable(False), EditorBrowsable(EditorBrowsableState.Never)> Public Shadows Property Cursor() As Cursor Get Return MyBase.Cursor End Get Set(value As Cursor) MyBase.Cursor = Cursors.Default End Set End Property ' Enabled ' Hidden from the but not from the editor, ' because to prevent exceptions when doing loops over a control collection to disable/enable controls. <Browsable(False), EditorBrowsable(EditorBrowsableState.Always)> Public Shadows Property Enabled() As Boolean Get Return MyBase.Enabled End Get Set(value As Boolean) MyBase.Enabled = False End Set End Property ' HideSelection ' Just hidden from the designer and editor. <Browsable(False), EditorBrowsable(EditorBrowsableState.Never)> Public Shadows Property HideSelection() As Boolean Get Return MyBase.HideSelection End Get Set(value As Boolean) MyBase.HideSelection = True End Set End Property ' MaxLength ' Just hidden from the designer and editor. <Browsable(False), EditorBrowsable(EditorBrowsableState.Never)> Public Shadows Property MaxLength() As Integer Get Return MyBase.MaxLength End Get Set(value As Integer) MyBase.MaxLength = 2147483646 End Set End Property ' ReadOnly ' Just hidden from the designer and editor. <Browsable(False), EditorBrowsable(EditorBrowsableState.Never)> Public Shadows Property [ReadOnly]() As Boolean Get Return MyBase.ReadOnly End Get Set(value As Boolean) MyBase.ReadOnly = True End Set End Property ' ScrollBars ' Just hidden from the designer and editor. <Browsable(False), EditorBrowsable(EditorBrowsableState.Never)> Public Shadows Property ScrollBars() As RichTextBoxScrollBars Get Return MyBase.ScrollBars End Get Set(value As RichTextBoxScrollBars) MyBase.ScrollBars = RichTextBoxScrollBars.None End Set End Property ' ShowSelectionMargin ' Just hidden from the designer and editor. <Browsable(False), EditorBrowsable(EditorBrowsableState.Never)> Public Shadows Property ShowSelectionMargin() As Boolean Get Return MyBase.ShowSelectionMargin End Get Set(value As Boolean) MyBase.ShowSelectionMargin = False End Set End Property ' TabStop ' Just hidden from the designer and editor. <Browsable(False), EditorBrowsable(EditorBrowsableState.Never)> Public Shadows Property TabStop() As Boolean Get Return MyBase.TabStop End Get Set(value As Boolean) MyBase.TabStop = False End Set End Property #End Region #Region " Funcs & Procs " ''' <summary> ''' Append text to the current text. ''' </summary> ''' <param name="text">The text to append</param> ''' <param name="forecolor">The font color</param> ''' <param name="backcolor">The Background color</param> ''' <param name="font">The font of the appended text</param> Public Overloads Sub AppendText(ByVal text As String, _ ByVal forecolor As Color, _ Optional ByVal backcolor As Color = Nothing, _ Optional ByVal font As Font = Nothing) Dim index As Int32 = MyBase.TextLength MyBase.AppendText(text) MyBase.SelectionStart = index MyBase.SelectionLength = MyBase.TextLength - index MyBase.SelectionColor = forecolor If Not backcolor = Nothing _ Then MyBase.SelectionBackColor = backcolor _ Else MyBase.SelectionBackColor = DefaultBackColor If font IsNot Nothing Then MyBase.SelectionFont = font ' Reset selection MyBase.SelectionStart = MyBase.TextLength MyBase.SelectionLength = 0 End Sub #End Region End Class
|
|
|
8636
|
Foros Generales / Foro Libre / ¿Foros para descargar Anime doblado al Castellano?
|
en: 6 Julio 2013, 03:20 am
|
Estoy tratando de localizar una página cuyo nombre no recuerdo exáctamente, era anime evolution, evolanime evoanime animeevo, algo parecido, es un foro donde hay muchísimos rips de Anime doblado al castellano, seguro que quien controle de Anime sabrá a que página me refiero... digánmela ! xD
Bueno, y si saben más tipos de páginas/foros de este estilo pues porfavor digánmelas, como mcanime.net o animehd.org, pero tener en cuenta que no me interesan ni los animes subtitulados ni los animes doblados al latino.
Un saludo!
|
|
|
8639
|
Programación / .NET (C#, VB.NET, ASP) / Re: Customizar texto 2 o 3 veces dentro del mismo label?
|
en: 5 Julio 2013, 15:16 pm
|
Vale ya se a lo que te refieres, el problema es que si lo disableo no puedo cambiar el Backcolor... Eso es muy contradictorio, en tu snippet original se queda un fondo transparente... ¿ahora para que quieres modificar el color de fondo?. Bueno, pues si no quieres desactivarlo vas a tener que usar APIS para ocultar el cursor de texto (caret) del control: You'll need to use Win32 APIs. Here's what you could do in VB: 'API declares Private Declare Function HideCaret Lib "user32" _ (ByVal hwnd As IntPtr) As Integer Private Declare Function ShowCaret Lib "user32" _ (ByVal hwnd As IntPtr) As Integer 'hide the caret in myTextBox Call HideCaret(myTextBox.Handle) 'show the caret back.. Call ShowCaret(myTextBox.Handle)
and in C# [DllImport("user32.dll", EntryPoint = "ShowCaret")] public static extern long ShowCaret(IntPtr hwnd); [DllImport("user32.dll", EntryPoint = "HideCaret")] public static extern long HideCaret(IntPtr hwnd);
then make a call to HideCaret(richtextbox.Handle) when ever you want to hide it. EDITO: Lo he probado y parece que no funciona. EDITO 2: Funciona, para hacerlo funcionar hay que llamar a la función dentro de varios eventos del Richtextbox (por ejemplo MouseHover). Saludos
|
|
|
8640
|
Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Posteen aquí sus snippets)
|
en: 5 Julio 2013, 13:47 pm
|
Tás colao, necesitas poner un Public Shared Sub y no un Public Sub na más. No me he colado Ikillnukes, el shared no es obligatorio, eso depende de las necesidades. En el snippet original hay una Class para meter dos mini procedimientos, en mi snippet como ves no hay ninguna Class externa y los dos procedimientos están simplificados en sólo uno, si necesitas sharearla pues hazlo. Si lo quieres llamar desde otra class: Form1.Add_Text_With_Color(Form1.RichTextBox1, "lo que sea", Color.AliceBlue)
Saludos
|
|
|
|
|
|
|