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

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Customizar texto 2 o 3 veces dentro del mismo label?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Customizar texto 2 o 3 veces dentro del mismo label?  (Leído 7,933 veces)
z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Customizar texto 2 o 3 veces dentro del mismo label?
« en: 4 Julio 2013, 21:18 pm »

Hola buenas, pues estoy intentando algo tal que así:

Citar
Hola soy el label más guapo del mundo.

:laugh:

Se podría hacer sin WPF ni polladas de esas?
Gracias de antemano.

Un saludo.
PD: Por si os sirve, solo voy a personalizar las variables no los textos... O quizas los textos también, no lo sé.



EDITO: No es posible con un Windows Form >:( ya me lo han confirmado por StackOverFlow :silbar:


« Última modificación: 4 Julio 2013, 21:29 pm por Ikillnukes » En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Customizar texto 2 o 3 veces dentro del mismo label?
« Respuesta #1 en: 5 Julio 2013, 04:06 am »

EDITO: No es posible con un Windows Form >:( ya me lo han confirmado por StackOverFlow :silbar:

Si que es posible, pero no pinta nada fácil.

Puedes tranformar parte del label a un bitmap, luego modificas el color del bitmap, y luego dibujas ese bitmap en las coordenadas equivalentes.

No se me ocurre otra manera.

Hay muchas cosas parecidas en google... -> http://www.codeproject.com/Articles/5133/Flood-Fill-Algorithms-in-C-and-GDI

Como ya digo... esto fácil no es.

Saludos


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Customizar texto 2 o 3 veces dentro del mismo label?
« Respuesta #2 en: 5 Julio 2013, 04:20 am »

Código
  1. Public Class Form1
  2.  
  3.    Dim bmp As New Bitmap("c:\1.png")
  4.  
  5.    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  6.        ' Blanco a Rojo
  7.        ' IMPORTANTE: Utilizar colores ARGB en el primer color
  8.        PictureBox1.BackgroundImage = Fill_Bitmap_Color(bmp, Color.FromArgb(255, 255, 255, 255), Color.Red)
  9.    End Sub
  10.  
  11.    Private Function Fill_Bitmap_Color(ByVal Image As Bitmap, ByVal FromColor As Color, ByVal ToColor As Color)
  12.  
  13.        Dim bmp As New Bitmap(Image)
  14.  
  15.        Dim x As Integer = 0, y As Integer = 0
  16.  
  17.        While x < bmp.Width
  18.            y = 0
  19.            While y < bmp.Height
  20.                If Image.GetPixel(x, y) = FromColor Then bmp.SetPixel(x, y, ToColor)
  21.                Math.Max(Threading.Interlocked.Increment(y), y - 1)
  22.            End While
  23.            Math.Max(Threading.Interlocked.Increment(x), x - 1)
  24.        End While
  25.  
  26.        Return bmp
  27.  
  28.    End Function
  29.  
  30. End Class

Ale, ya tienes media parte hecha ;)
En línea

z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Customizar texto 2 o 3 veces dentro del mismo label?
« Respuesta #3 en: 5 Julio 2013, 11:34 am »

Más sencillo, ayer ya me dieron la solución empezaron diciendo que no, pero luego vino un Pro y lo hizo con un RichTextBox, voy a mejorar el Snippet y lo mando :silbar:
En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Customizar texto 2 o 3 veces dentro del mismo label?
« Respuesta #4 en: 5 Julio 2013, 12:18 pm »

ayer ya me dieron la solución

Esa solución es una piltrafada, a menos que sigas codeando el usercontrol para evitar que se muestre el cursor de texto y que no se le pueda clickar al RichTextBox, y también que no se aprecién las "selecciones" cuando seleccionas una parte de texto.

Saludos
En línea

z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Customizar texto 2 o 3 veces dentro del mismo label?
« Respuesta #5 en: 5 Julio 2013, 12:37 pm »

Pero si estamos imitando un Label pa que queremos seleccionar texto :laugh:
En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Customizar texto 2 o 3 veces dentro del mismo label?
« Respuesta #6 en: 5 Julio 2013, 12:59 pm »

Esa solución es una piltrafada, a menos que ...
y también que no se aprecién las "selecciones" cuando seleccionas una parte de texto.

Pero si estamos imitando un Label pa que queremos seleccionar texto :laugh:

Vamos a ver, Ikillnukes, ¿Sabes lo que es un RichTextbox?, bueno, pues para empezar...no es una etiqueta.

Intenta por entender estas dos líneas de tu snippet:

Citar
Código
  1.        rtb.SelectionStart = index
  2.        rtb.SelectionLength = rtb.TextLength - index



Como ves se muestra la selección del texto.

EDITO: ¿Solución?, seleccionar "0" y con longitud "0", o seleccionar el límite del texto, o diréctamente desactivar el control.

Saludos
« Última modificación: 5 Julio 2013, 13:25 pm por EleKtro H@cker » En línea

z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Customizar texto 2 o 3 veces dentro del mismo label?
« Respuesta #7 en: 5 Julio 2013, 13:30 pm »

Citar
o diréctamente desactivar el control.

Entonces es por eso por lo que uso ReadOnly. :P
En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Customizar texto 2 o 3 veces dentro del mismo label?
« Respuesta #8 en: 5 Julio 2013, 13:36 pm »

Entonces es por eso por lo que uso ReadOnly. :P

Eso no lo soluciona para nada, por algo te lo digo, el texto sigue seleccionado si no lo deseleccionas, pero bueno, si quieres tener la razón, te la doy.

Saludos
« Última modificación: 5 Julio 2013, 13:48 pm por EleKtro H@cker » En línea

z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Customizar texto 2 o 3 veces dentro del mismo label?
« Respuesta #9 en: 5 Julio 2013, 14:12 pm »

No no, pa eso uso tu code. xD

En fin... Por cierto, ya cerrando el tema has visto mi StackOverFlow de la de repu que me llevé ayer? :silbar:
xD Que bueno es saber CSS y HTML y un poco de PHP. Es la ostia los noobs que son algunos. xD Si quieres metete al Skype y charlamos.



Vale ya se a lo que te refieres, el problema es que si lo disableo no puedo cambiar el Backcolor... :silbar:
« Última modificación: 5 Julio 2013, 14:49 pm por Ikillnukes » En línea


Interesados hablad por Discord.
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines