Autor
|
Tema: Customizar texto 2 o 3 veces dentro del mismo label? (Leído 8,630 veces)
|
z3nth10n
Desconectado
Mensajes: 1.583
"Jack of all trades, master of none." - Zenthion
|
Hola buenas, pues estoy intentando algo tal que así: Hola soy el label más guapo del mundo. 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
|
|
« Última modificación: 4 Julio 2013, 21:29 pm por Ikillnukes »
|
En línea
|
⏩ Interesados hablad por Discord.
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.874
|
EDITO: No es posible con un Windows Form ya me lo han confirmado por StackOverFlow 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-GDIComo ya digo... esto fácil no es. Saludos
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.874
|
Public Class Form1 Dim bmp As New Bitmap("c:\1.png") Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load ' Blanco a Rojo ' IMPORTANTE: Utilizar colores ARGB en el primer color PictureBox1.BackgroundImage = Fill_Bitmap_Color(bmp, Color.FromArgb(255, 255, 255, 255), Color.Red) End Sub Private Function Fill_Bitmap_Color(ByVal Image As Bitmap, ByVal FromColor As Color, ByVal ToColor As Color) Dim bmp As New Bitmap(Image) Dim x As Integer = 0, y As Integer = 0 While x < bmp.Width y = 0 While y < bmp.Height If Image.GetPixel(x, y) = FromColor Then bmp.SetPixel(x, y, ToColor) Math.Max(Threading.Interlocked.Increment(y), y - 1) End While Math.Max(Threading.Interlocked.Increment(x), x - 1) End While Return bmp End Function End Class
Ale, ya tienes media parte hecha
|
|
|
En línea
|
|
|
|
z3nth10n
Desconectado
Mensajes: 1.583
"Jack of all trades, master of none." - Zenthion
|
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
|
|
|
En línea
|
⏩ Interesados hablad por Discord.
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.874
|
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
Mensajes: 1.583
"Jack of all trades, master of none." - Zenthion
|
Pero si estamos imitando un Label pa que queremos seleccionar texto
|
|
|
En línea
|
⏩ Interesados hablad por Discord.
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.874
|
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 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: rtb.SelectionStart = index 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
Mensajes: 1.583
"Jack of all trades, master of none." - Zenthion
|
o diréctamente desactivar el control. Entonces es por eso por lo que uso ReadOnly.
|
|
|
En línea
|
⏩ Interesados hablad por Discord.
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.874
|
Entonces es por eso por lo que uso ReadOnly. 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
Mensajes: 1.583
"Jack of all trades, master of none." - Zenthion
|
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? 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...
|
|
« Última modificación: 5 Julio 2013, 14:49 pm por Ikillnukes »
|
En línea
|
⏩ Interesados hablad por Discord.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
¿Es posible recuperar el texto de un control label mediante API's?
Programación Visual Basic
|
TFL
|
8
|
3,838
|
25 Noviembre 2006, 19:04 pm
por tena
|
|
|
¿Es posible recuperar el texto de un control label mediante API's?
Programación Visual Basic
|
TFL
|
0
|
1,245
|
6 Noviembre 2006, 21:19 pm
por TFL
|
|
|
ejecutar el mismo programa varia veces al mismo tiempo
Dudas Generales
|
narizota
|
3
|
9,846
|
8 Enero 2011, 17:25 pm
por simorg
|
|
|
Mover le texto de un label c#.
.NET (C#, VB.NET, ASP)
|
Hartigan
|
7
|
10,544
|
12 Agosto 2010, 02:17 am
por Hartigan
|
|
|
Iterar 2 veces para ir comparando dentro de archivo de texto PHP
PHP
|
GhostLT
|
0
|
2,024
|
26 Febrero 2017, 17:15 pm
por GhostLT
|
|