C sharp - (¡Reto!) Bloquear Imagenes en un richTextBox

 
Vista:

(¡Reto!) Bloquear Imagenes en un richTextBox

Publicado por elier (2 intervenciones) el 21/03/2005 19:20:36
Hola amigos, esto se me ha convertido en un dolor de cabeza asi que los reto a darle solución.

Quiero hacer una multimedia con c# y se me ha complicado la cosa a la hora de introducir los contenidos. bien mi problema es el siguiente...

Quiero mostrar texto con imágenes en un richTextBox en forma de que el contenido no se pueda editar.

Parece sencillo, con solo cambiar la propiedad ReadOnly del richTextBox se solucionaría el problema.

Pero no, mi problema está en que con el texto se puede hacer pero a las imágenes aun se les puede cambiar de tamaño y lo mismo me pasa con cualquier objeto OLE.

Necesito saber como bloquear las imágenes dentro del richTextBox para que no se les pueda cambiar de tamaño

Gracias de Antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:(¡Reto!) Bloquear Imagenes en un richTextBox

Publicado por Yamil Bracho (1164 intervenciones) el 22/03/2005 14:27:14
Quizas bloqueando el click del mouse pudiera hacer el truco...
O tal vez en vez de usar RTF usar PDF o HTML...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

(¡Reto!) Bloquear Imagenes en un richTextBox

Publicado por Alberto (1 intervención) el 19/09/2014 04:55:18
Bueno en mi caso si el richtextbox intenta poner una imagen cuando esta activado ReadOnly no me dejaba mostrar la imagen lo unico que hize

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
txtLog.ReadOnly = false;
 
Image IMG = Image.FromFile(RutaImagen);
Bitmap MiBitmap = new Bitmap(IMG, Ancho, Altura);
 
//Copiar el Bitmap al portapapeles
Clipboard.SetDataObject(MiBitmap);
 
//Obtener el formato para el tipo de objeto.
DataFormats.Format Formato = DataFormats.GetFormat(DataFormats.Bitmap);
 
//Despues verifica que el dato pueda ser pegado
if (rchTexBox.CanPaste(Formato))
	rchTexBox.Paste(Formato);
else
	MessageBox.Show("El formato no es soportado por el control");
 
txtLog.ReadOnly = true;

por lo que antes de poner la imagen deshabilitó la funcion readOnly y efectivamente ya no puedo modificar mi imagen
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar