• Jueves 25 de Abril de 2024, 22:46

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - kalixe985

Páginas: [1]
1
C# / Restringir acceso a recursos locales en Savefiledialog
« en: Martes 3 de Marzo de 2009, 21:58 »
Hola,
A ver si me pueden ayudar jeje. Resulta que en mi empresa hay una aplicación .Net que los usuarios ejecutan remotamente, utilizando el RemoteApps de Terminal Server (el servidor es un Windows server 2008). Ellos abren la página del remoteApps desde el navegador, se loguean con su usuario y luego clickan sobre la aplicación que quieren ejecutar y ésta se abre pero ejecutándose remotamente en el servidor. Al abrir la aplicación remota, no pueden ver ni tocar nada del servidor (Escritorio, Mis documentos, etc...). Hasta aquí todo perfecto. El problema surge cuando los usuarios quieren descargar o subir documentos utilizando la aplicación, que usa el diálogo SaveFileDialog, el cual abre una ventana de diálogo y permite escoger dónde descargar o desde donde subir el archivo.  Cuando un usuario abre este diálogo, puede ver las carpetas locales, el escritorio, mis documentos, c, etc. A mí lo que me gustaría es que estas carpetas no le salieran en el diálogo y sólo pudiera ver una unidad de red, que previamente se habría mapeado.

¿Hay alguna forma de personalizar el SaveFileDialog y quitar los iconos de Escritorio, Mis Documentos, etc y que sólo se pueda acceder a una unidad de red mapeada? He estado investigando pero parece que no es posible. No sé si la propiedad CustomPlaces del SaveFileDialog me podría servir, porque no acabo de entender cómo funciona y para qué sirve.


Muchísimas gracias de antemano.
Gracias y saludos!!!!

2
C# / Obtener Los Usuarios Que Son Administradores Del E
« en: Jueves 13 de Marzo de 2008, 17:27 »
Hola!!!

Me gustaría saber la forma de obtener los usuarios que son administradores del equipo. Sé comprobar si el usuario que ejecuta la aplicación (usuario actualmente logado) es del grupo administradores, pero también me interesaría obtener los nombres de todos los demás usuarios administradores, si los hay.

Muchísimas gracias de antemano!!!

3
C# / Generación De Código Xml Desde C#
« en: Domingo 16 de Diciembre de 2007, 02:53 »
Hola!!!
Resulta que estoy haciendo una aplicación en C# (Windows Forms) que tiene que generar varios archivos con código XML. Por ejemplo, uno de los archivos generados podría tener la misma estructura que el siguiente:

Código: Text
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Application xmlns="http://www.dvdforum.org/2005/HDDVDVideo/Manifest">
  3.     <Region x="0" y="0" width="1920" height="1080" />
  4.     <script src="file:///dvddisc/ADV_OBJ/main.js" />
  5.     <Markup src="file:///dvddisc/ADV_OBJ/main.xmu" />
  6.     <Resource src="file:///dvddisc/ADV_OBJ/main.js" />
  7.     <Resource src="file:///dvddisc/ADV_OBJ/main.xmu" />
  8.     <Resource src="file:///dvddisc/ADV_OBJ/chapter1____e.png" />
  9.     <Resource src="file:///dvddisc/ADV_OBJ/chapter1_f__e.png" />
  10.     <Resource src="file:///dvddisc/ADV_OBJ/chapter1of__e.png" />
  11.     <Resource src="file:///dvddisc/ADV_OBJ/chapter2____e.png" />
  12.     <Resource src="file:///dvddisc/ADV_OBJ/chapter2_f__e.png" />
  13.     <Resource src="file:///dvddisc/ADV_OBJ/chapter2of__e.png" />
  14.     <Resource src="file:///dvddisc/ADV_OBJ/chapter3____e.png" />
  15.     <Resource src="file:///dvddisc/ADV_OBJ/chapter3_f__e.png" />
  16.     <Resource src="file:///dvddisc/ADV_OBJ/chapter3of__e.png" />
  17. </Application>
  18.  
A medida que avanzo, poco a poco voy conociendo las clases XML de C# y familiarizándome con ellas.
Mi aplicación tiene que funcionar como proyectos, de tal forma que  el usuario pueda guardar el código que ha generado y la siguiente vez que abra la aplicación, se cargue el último código XML que el usuario creó, para poder seguir modificándolo, añadiéndole o quitándole elementos.
En lo que se refiere a generar la líneas de código XML en un fichero, lo sé hacer, con la clase XmlTextWriter. Lo que necesito es saber si hay alguna forma de ir generando el código, por ejemplo en un stream, y cuando el usuario Guarde los cambios, entonces ese código generado se escriba persistentemente en un archivo XML. Con esto lo que quiero conseguir es que sólo se escriba el código generado en el archivo XML cuando el usuario guarde, y no antes. Creo que esta forma es mejor, ya que si fuera leyendo  y escribiendo  el archivo XML, a medida que se fuera modificando,  sería menos eficiente (lecturas y escrituras continuas de un mismo fichero XML) y menos práctico. ¿Qué opináis? ¿Se podría hacer de otra manera? Acepto consejos. También he pensado utilizar archivos temporales XML. ¿Me lo recomendáis? ¿Cómo me aconsejaríais que hiciera lo que quiero conseguir?

Por otra parte, ¿Hay algún método y/o clase que permita buscar elementos en un archivo XML, modificarlos, borrarlos o crear nuevos, indistintamente de la línea en que se encuentren? Me explico, por ejemplo, en el ejemplo de código que he puesto, me interesaría poder borrar un elemento Resource, según su atributo src, por ejemplo, o modificar este elemento Resource o crear uno nuevo, etc...; me interesaría, por ejemplo, modificar, eliminar o volver a crear un elemento Region también...
Querría hacer lo anterior con todos los demás elementos (Region, Script, Markup, etc...): poderlos crear nuevos, borrarlos o modificarlos. ¿Cómo podría hacer esto?

Perdón por todas la dudas que planteo y por mi ignorancia. De antemano agradezco cualquier enlace a tutoriales, etc de XML con C#.

A ver si alguien me puede ayudar, gracias y salu2!!!!!

4
C# / Guardar Bitmaps Con Contraste U Opacidad
« en: Miércoles 12 de Diciembre de 2007, 01:29 »
Hola!!!!
Me gustaría saber si en C# hay alguna forma de guardar los Bitmaps, pero añadiendoles o quitándoles contraste o añadiendoles o quitandoles opacidad. Concretamente, lo que quiero es guardar 2 versiones de una misma imagen, una normal y otra con más contraste (más luminosa), para luego utilizar estas 2 imágenes en un botón una aplicación fuera de C#. La imagen normal sería la que aparecería cunado el botón está en estado normal y la imagen con contraste sería la que aparecería cuando hago click o MouseHover, por ejemplo.
He mirado si existe una propiedad Opacity para los Bitmap o los Image, pero me parece que no hay.

A ver si alguien me puede ayudar, gracias de antemano!!!!
Salu2!!!

5
C# / Guardar Pictureboxes(creados En Tiempo D Ejecución
« en: Martes 27 de Noviembre de 2007, 23:33 »
Hola!!!!
Resulta qu estoy haciendo una aplicación en la cual hay un pictureBox principal (grande, casi ocupa toda la pantalla), en el cual voy seleccionando trozos de éste mediante los eventos MouseDown, MouseUp y MouseMove. Al seleccionar un trozo, se crea un pictureBox del tamaño de ese trozo (en tiempo de ejecución, no en compilación), en su misma ubicación y tamaño y su Image es la del trozo seleccionado. Mi aplicación debe funcionar como proyectos, que puedo cerrar y luego volver a abrir posteriormente, con la misma información. Concretamente, lo que me interesaría es poder guardar de forma permanente (en disco, por ejemplo) los pictureBoxes que voy creando en tiempo de ejecución, para luego poder recuperarlos y dibujarlos cuando vuelva a abrir ese proyecto en concreto con la aplicación.
A ver si alguien me puede echar una mano.
Gracias de antemano!!!!

6
C# / Reemplazar Una Línea En Concreto De Un Fichero De
« en: Viernes 16 de Noviembre de 2007, 00:17 »
Hola!!!
Resulta que estoy haciendo una aplicación que genera un fichero de texto plano (extensión .proyecto) en el cual escribo 2 líneas. En la primera pongo una ruta y en la segunda otra ruta a una imagen. Lo que quiero hacer es poder sustituir una línea en concreto del fichero; por ejemplo, si la imagen cambia, pues quiero reemplazar la ruta que aparece en la 2º línea del fichero de texto y poner la nueva ruta de la imagen. ¿Existe algún método que me pueda ayudar? Lo estaba haciendo con
Código: Text
  1. StreamWriter s=new StreamWriter(rutaFichero,true);
  2. s.WriteLine(datos);
  3.  
, pero al hacerlo así, me añadía la línea al final del fichero y no me reemplazaba la línea que queria sustituir (ya sé que es porque el "true" habilita el "Append" y por eso se añaden datos al final del fichero).

Sobretodo, lo que quiero es no tener que reescribir  todo el fichero de nuevo sino reemplazar una línea en concreto.

A ver si alguien me puede ayudar, gracias de antemano!!!

7
C# / Seleccionar Trozos De Una Imagen En Un Picturebox
« en: Martes 13 de Noviembre de 2007, 19:22 »
Hola!!!

Resulta que estoy haciendo una aplicación en la que se carga una imagen, y en la que debo poder seleccionar trozos de ella, poderlos guardar o poder aplicar operaciones sobre ellos (por ejemplo si hago click con el botón derecho sobre uno, que me aparezaca un menú). Todo lo que es cargar la imagen  y guardar imágenes lo sé hacer (Image.Save(...). También sé hacer que se quede dibujado una especie de rectángulo de selección (al estilo MSPAINT) sobre la imagen del pictureBox (lo hago controlando los eventos MouseMove, MouseUp y MouseDown). El problema viene cuando he dibujado el rectángulo de selección. En lo que necesito ayuda es:
-Que el trozo imagen se quede "marcada" o que se muestre (¿quizá pasándosela a un nuevo PictureBox y que se muestre sobre el original?).

-Me gustaría que poder guardar cada trozo que vaya marcando.

-Después de haber marcado trozos, que pueda aplicar acciones sobre ellos, como que aparezca un menú cuando hago botón derecho o mouseHover, por ejemplo.
-Creo que la clave estaría en saber cómo obtener una imagen nueva, a partir del trozo de la imagen original que quede "seleccionado".




Ya sé que pido mucho, espero que alguien me pueda ayudar. Gracias de antemano y saludos!!!

8
C# / Cerrar El Formulario De Inicio Y Abrir Otro Formu-
« en: Sábado 10 de Noviembre de 2007, 03:36 »
Hola!!!

Tengo un problema con mi aplicación, a ver si alguien me puede ayudar.

Resulta que tengo una aplicación que abre un formulario Form1, que es el principal del proyecto (el que está en el Main:-->Application.Run(new Form1()) ), el cual se encarga de que el usuario rellene 2 textBoxs, y luego le pasa los textos al segundo formulario Form2 y se cierra, dejando abierto el segundo formulario. En este punto tengo 2 problemas:



1.) Si, dentro de Form1, en el método en el que paso los datos del primer formulario (Form1) al segundo (Form2), hago:

Código: Text
  1. Form2 f2=new Form2();
  2. f2.texto1=TextBox1.Text;
  3. f2.texto2=TextBox2.Text;
  4. f2.Show();
  5. this.Close();
  6.  
dado que Form1 es el formulario de inicio de la aplicación,el this.Close() hace que se cierre todo y no se abre el Form2.





2.) Si, dentro de Form1, por el contrario opto por no cerrar el Form1 cuando abro el Form2, sino que lo escondo, así:

Código: Text
  1. Form2 f2=new Form2();
  2. f2.texto1=TextBox1.Text;
  3. f2.texto2=TextBox2.Text;
  4. f2.Show();
  5. this.Hide();
  6.  
, se abre el Form2, mientras el Form1 sigue "vivo" pero invisible, y cuando quiero cerrar el Form2 desde el botón de cerrar
  • , no me cierra realmente la aplicación ya que Form1 está vivo aún.





Lo que necesito concretamente es alguna forma de poder abrir el Form2 desde el Form1 y que Form1 se cierre, pero que nose cierre toda la aplicación, ya que quiero que Form2 siga abierto.
Otra posible solución sería que Form1 se ocultara cuando Forms2 se abriera, y luego desde Forms2 pudiera "matar" el Form1 que está oculto.



Seguramente me estoy ahogando en un vaso de agua, pero bueno, necesito ayuda. A ver si algien me puede ayudar, gracias de antemano!!!!!

9
C# / ¿cómo Ajustar Los Controles De Un Formulario Según
« en: Lunes 5 de Noviembre de 2007, 02:13 »
Hola a tod@s!!!
Me gustaría saber si hay alguna forma de que mis controles en un formulario se ajusten automáticamente a éste según la resolución de la pantalla. Lo que sucede es que mi formulario se ve bien en una determinada resolución (1280x800 por ejemplo) pero se distorcionan las posiciones de los controles y éstos salen movidos o distorcionados si veo el formulario, por ejemplo a 800x600. Mi intención es que mi formulario se vea de la misma manera en cualquier resolución de pantalla. He visto que hay varias propiedades de la clase Form que me podrían servir, como Anchor, AutoScale, AutoScaleBaseSize, AutoScaleDimensions, AutoScaleMode o Bottom, pero no sé muy bien cómo funcionan. A ver si alguien me puede echar una mano.

Gracias de antemano y saludos!!!!

10
C# / Problemas Con Imagenes Cargadas Con Picturebox O C
« en: Miércoles 24 de Octubre de 2007, 16:39 »
Hola,
Tengo un problema con la carga de imágenes en C#. Si muestro las imágenes con PictureBoxes, no tengo ningún problema y se abren las imágenes correctamente. Pero en cambio, si muestro las imágenes mediante las clases Graphics y con un Bitmap, así:
Código: Text
  1. Graphics myGraphic=this.Creategraphics();
  2. myGraphic.DrawImage(new Bitmap ("Imagen.jpg"), new Rectangle(0,0,100,100) );
  3.  
, sin utilizar PictureBoxes, las imágenes se cargan correctamente, pero se borran si paso un ToolTip por encima, o si minimizo el formulario. He leído que para que esto no pase, tengo que reescribir el método OnPaint del formulario, pero no sé qué poner ahí para que no se borren los Graphics. A ver si alguien me puede ayudar....

Perdonar mi ignorancia y gracias de antemano!!!!!

11
C# / Quitar El Botón De Restaurar Y Maximizar C#
« en: Miércoles 24 de Octubre de 2007, 01:15 »
Hola a tod@s!!!
Me gustaría saber si alguien sabe cómo quitar el botón de maximizar y el de restaurar de un formulario. El de cerrar
  • y el de minimizar [_] se pueden dejar. Lo que sucede es que deseo que mi formulario se abra maximizado y que no pueda restaurar a otro tamaño, que siempre esté maximizado. Lo de que se abra maximizado ya lo consigo con la propiedad WindowsState en "Maximized". de hecho, el botón de maximizar no lo veré nunca, ya que el formulario sale maximizado, por lo que sale el botón de restaurar (que quiero quitar) en lugar del de Maximizar.

He visto que si pongo la propiedad del formulario ControlBox en false, me quita todos los botones: Cerrar
  • , Minimizar[_] y Restaurar, pero yo sólo quiero quitar el de restaurar.


A ver si alguien me puede echar una mano, gracias de antemano!!!!! ;)

12
C# / C#: Problemas Al Cargar Imagenes En Un Formulario
« en: Jueves 18 de Octubre de 2007, 12:49 »
Hola!!!
Tengo unos cuantos problemas a la hora de cargar imágenes en un formulario, a ver si me podéis echar una mano:

-Si lo hago con un PictureBox, la imagen se carga correctamente y todo es muy sencillo ya que lo hace todo el diseñador de Visual Studio 2005. El problema es que las imágenes se cargan sin ajustarse al formulario, por lo que salen alargadas o achatadas o faltan partes de la imagen si ésta es muy grande. ¿Cómo se puede ajustar un PictureBox al formulario?

-Si en lugar de cargar la imagen con un PictureBox, lo hago con un bitmap y después la dibujo con un Graphics, lo que me sucede es que la imagen desaparece cuando minimizo el formulario, o no se carga bien al iniciarse el formulario (está en un evento Load que se debería ejecutar cuando arranque el Form) o se borran trozos de imagen si paso un Tooltip por encima. ¿Cómo hago para que no desaparezca la imagen si minimizo, que se cargue bien nada más abrir el formulario o que no se borren trozos? ¿Existe alguna función de refresco automático de la imagen?
El código si lo hago con Graphics es así:


           
Código: Text
  1.  Graphics myGraphics = this.CreateGraphics();
  2.             Bitmap imagenInicial = new Bitmap("imagen_inicio.jpg");
  3.             Rectangle rectanguloImagenPpal = new Rectangle(0, 28, 944, 689);
  4.             //pARA LUEGO DIBUJAR EL RECTANGULO
  5.             Pen pen = new Pen(Color.Black, 3);
  6.             //Dibujo el rectangulo
  7.             myGraphics.DrawRectangle(pen, rectanguloImagenPpal);
  8.             //Dibujo la imagen
  9.             myGraphics.DrawImage(imagenInicial,rectanguloImagenPpal);
  10.  


A ver si alguien me puede ayudar, gracias de antemano y saludos!!!!!

13
C# / Selecionar Un Trozo De Una Imagen Y Obtener Sus Co
« en: Miércoles 17 de Octubre de 2007, 02:14 »
Hola a tod@s!!!

Estoy realizando una aplicación en la cual se cargue una imagen (en el formato que sea) y luego se pueda seleccionar un trozo de esta, quedando este trozo seleccionado "marcado" por algun recuadro (de línea punteada por ejemplo) y que también me devuelva las coordenadas del trozo respecto a la imagen.

Lo de poder cualquier cargar imagen ya lo tengo echo, pero necesito ayuda en la parte de poder seleccionar un trozo de la imagen, que este trozo se quede "marcado" y obtener las coordenadas de este trozo, respecto a la imagen.

Otra cosa que me serviría es poder obtener las coordenadas del puntero en cada momento.


Ya se que pido mucho, acepto sugerencias. Alguien me puede ayudar? Gracias de antemano!!!!!!

Páginas: [1]