• Domingo 22 de Diciembre de 2024, 07:28

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.


Mensajes - AiTdX

Páginas: [1]
1
Otros CLR / Re: Problemas Con Postgre
« en: Martes 27 de Febrero de 2007, 17:48 »
Al final he decidido usar MySql. Me resultó todo mucho más sencillo.

2
C# / Problemas Con Invoke
« en: Martes 16 de Enero de 2007, 19:43 »
Tengo un programa que ejecuta un proceso externo. Al volver intento realizar una operación sobre un formulario que no es el formulario principal. Me dice que estoy intentendo acceder con otro thread distinto al que lo creo. Entonces hago:
Código: Text
  1.  
  2.                 ForGenDVDCallBack d =
  3.                     new ForGenDVDCallBack(MenInf);
  4.                 Invoke(d);
  5.  
  6.  
Luego cierro el formulario y abro otro realizo una serie de operaciones y al tiempo regresa a este trozo de código y me dice que no puede acceder al formulario porque esta cerrado. Es lógico lo he cerrado yo pero vuelve a este trozo. ¿Por qué?
¿Cómo puede solucionarlo?

3
C# / Checksum
« en: Lunes 15 de Enero de 2007, 12:27 »
Como puedo generar un checksum para un fichero. Gracias

4
C# / Ayuda Con Xml
« en: Viernes 22 de Diciembre de 2006, 12:34 »
Hola!! Estoy usando System.XML para editar un fichero xml.

El fichero con el que trabajo ya existe y deseo añadir información.

Este es el fichero:
Código: Text
  1.  
  2. <subpictures>
  3.   <stream>
  4.     <spu start="00:00:00.00"
  5.          highlight="fondoH.png" select="fondoS.png"
  6.    force="yes" >
  7.        <button label="1" x0="130" y0="439" x1="315" y1="480" />
  8.        <button label="2" x0="355" y0="490" x1="390" y1="532" />
  9.        <button label="3" x0="396" y0="490" x1="427" y1="529" />
  10.        <button label="4" x0="432" y0="490" x1="464" y1="529" />
  11.        <button label="5" x0="469" y0="490" x1="501" y1="529" />
  12.        <button label="6" x0="506" y0="490" x1="540" y1="529" />
  13.        <button label="7" x0="545" y0="490" x1="577" y1="529" />
  14.     </spu>
  15.   </stream>
  16. </subpictures>
  17.  

y deseo añadir nuevos botones.

Mi pregunta es existe un modo de acceso directo a través del árbol para acceder al elemento spu y añadir ahí mis nuevos elementos; o tengo que hacer

doc.FirstChild.FirstChild.FirstChild.AppendChild(newElem);

donde doc es documento xml con el que trabajo.

Gracias

5
C# / Fichero Xml
« en: Miércoles 20 de Diciembre de 2006, 12:06 »
Hola!!
Mi duda es la siguiente:

Debo añadir nuevos elementos button a este archivo.

Dado que tiene sintaxis xml pensaba de editarlo como archivo
xml pero no se si puedo usar System.Xml dado que no tiene
espacio de nombres y no se lo puedo añadir.

Lo edito como un fichero de texo normal?

Gracias

Código: Text
  1.  
  2. <subpictures>
  3.   <stream>
  4.     <spu start="00:00:00.00"
  5.          highlight="menuH.png" select="menuS.png"
  6.    force="yes" >
  7.        <button label="1" x0="130" y0="439" x1="315" y1="480" />
  8.        <button label="2" x0="355" y0="490" x1="390" y1="532" />
  9.        <button label="3" x0="396" y0="490" x1="427" y1="529" />
  10.        <button label="4" x0="432" y0="490" x1="464" y1="529" />
  11.        <button label="5" x0="469" y0="490" x1="501" y1="529" />
  12.        <button label="6" x0="506" y0="490" x1="540" y1="529" />
  13.        <button label="7" x0="545" y0="490" x1="577" y1="529" />
  14.     </spu>
  15.   </stream>
  16. </subpictures>
  17.  
  18.  

6
C# / Re: Imagenes
« en: Miércoles 20 de Diciembre de 2006, 10:24 »
Me contesto a mi mismo.

Con Graphics.FromImage(Bitmap);  Se puede

Gracias de todos modos

7
C# / Re: Imagenes
« en: Miércoles 20 de Diciembre de 2006, 10:05 »
Gracias.
Me hacía una idea de que era así. Sin embargo, al importar la imagen en un objeto bitmap no hallo forma de escribir en el de forma sencilla. No posee algún método para obtener su Graphics y así dibujar sencillamente.
Gracias por adelantado

8
C# / Imagenes
« en: Martes 19 de Diciembre de 2006, 20:13 »
Necesito en tiempo de ejecucion dibujar sobre una determinada imagen texto y diseños que vienen determinados por mi programa. ¿Como puedo editar estas imagenes usando c# con visual studio?
Gracias

9
C# / Re: Teclas En C#
« en: Jueves 23 de Noviembre de 2006, 11:07 »
Gracias me ha sido de mucha ayuda

10
C# / Dibujar En Un Item De Una Lisbox
« en: Jueves 23 de Noviembre de 2006, 11:06 »
Hola!
Alguien sabe como dibujar en un item de una listbox cuando hago doble click sobre el. Actualmente lo hago usando el graphics de la listBox y calculando en función del índice cual es el area que deseo pintar pero me da que existe un modo más sencillo. Gracias.

11
C# / Teclas En C#
« en: Martes 21 de Noviembre de 2006, 12:10 »
Quisiera saber como puedeo hacer para asignar ciertas teclas a mi aplicación. Estoy desarrollando un reproductor y quiero que por ejemplo cuando pulse P se active el play. Gracias

12
PostgreSQL / Problema Postgre Y Msdtc
« en: Jueves 9 de Noviembre de 2006, 18:37 »
Hola
Estoy usando postgre para guardar los datos de una aplicación creada en C# con visual studio. Si no incluyo TransactionScope todo funciona correctamente pero al incluirlo para conseguir transacciones me da el siguiente error

ERROR [HYC00] MSDTC XARMCreate error

Antes de este tenía otro y baje los ultimos drivers de postgre

Al solucionar este me daba otro de que debia de activar las XATransactions en MSDTC

Y ahora este último del que no hallo solución

Alguien puede ayudarme?

Gracias

13
Otros CLR / Problemas Con Postgre
« en: Jueves 9 de Noviembre de 2006, 18:25 »
Hola
Estoy usando postgre para guardar los datos de una aplicación creada en C# con visual studio. Si no incluyo TransactionScope todo funciona correctamente pero al incluirlo para conseguir transacciones me da el siguiente error

ERROR [HYC00] MSDTC XARMCreate error

Antes de este tenía otro y baje los ultimos drivers de postgre

Al solucionar este me daba otro de que debia de activar las XATransactions en MSDTC

Y ahora este último del que no hallo solución

Alguien puede ayudarme?

Gracias

14
DirectX / Problema Con Isamplegrabber
« en: Martes 7 de Noviembre de 2006, 20:30 »
Uso ISampelGrabber para reproducir videos puesto que necesito realizar capturas. Funciona perfectamente con toda clase de archivos excepto con algunas .avi. Al realizar IMediaControl.Stop se queda colgado.

Así construyo el grafo y configuro el ISampleGrabber
Mi sospeche se halla en que el problema se halla al establecer caracteristicas de flujo
Código: Text
  1. //
  2. // Construimos el grafo de filtros
  3. //
  4. void ConstruirGrafoFiltros(Control controlVideo)
  5. {
  6. try
  7. {
  8. // get the interfaces needed
  9. gb = (IGraphBuilder)new FilterGraph();
  10. mc = (IMediaControl)gb;
  11. me = (IMediaEventEx)gb;
  12. mp = (IMediaPosition)gb;
  13.  
  14. me.SetNotifyWindow(controlVideo.Handle, WM_GRAPHNOTIFY, IntPtr.Zero);
  15.  
  16. // creamos el filtro ISampleGrabber y lo configuramos
  17. // usamos este filtro para llevar a cabo las capturas
  18. sb = (ISampleGrabber)new SampleGrabber();
  19. this.ConfigurarSampleGrabber(sb);
  20.  
  21. gb.AddFilter((IBaseFilter)sb, "SampleGrabber");
  22.  
  23. // usamos conexion inteligente para el resto
  24. gb.RenderFile(nomFic, null);
  25.  
  26. // establecemos algunas propiedades del video
  27. bv = (IBasicVideo)gb;
  28. bv.GetVideoSize(out ancVid, out altVid);
  29.  
  30. this.Propietario(controlVideo);
  31. this.ObtenerStride();
  32.  
  33. // run arrancamos el grafo
  34. mc.Run();
  35. }
  36. catch (Exception ex) { MessageBox.Show(ex.Message); }
  37. }
  38.  
  39. //
  40. // configuracion del SampleGrabber
  41. //
  42. void ConfigurarSampleGrabber(ISampleGrabber sampGrabber)
  43. {
  44. AMMediaType media;
  45.  
  46. // establecemos caracteristicas del flujo
  47. media = new AMMediaType();
  48. media.majorType = MediaType.Video;
  49. media.subType = MediaSubType.RGB24;
  50. media.formatType = FormatType.VideoInfo;
  51.  
  52. //media.formatType = FormatType.VideoInfo2;
  53. //media.formatType = FormatType.MpegVideo;
  54. //media.formatType = FormatType.Mpeg2Video;
  55. //FormatType.DvInfo
  56.  
  57. // asociamos caracteristicas a filtro
  58. sb.SetMediaType(media);
  59.  
  60. DsUtils.FreeAMMediaType(media);
  61. media = null;
  62.  
  63. // llamamos a BufferCB
  64. sb.SetCallback(this, 1);
  65. }
  66.  

Gracias por adelantado

15
C# / Re: Ayuda Con Bitmap
« en: Jueves 26 de Octubre de 2006, 18:43 »
He probado con el picture box y sigo con el mismo problema

En teoria a este nuevo bitmap si que podría acceder ¿no?

16
C# / Re: Ayuda Con Bitmap
« en: Jueves 26 de Octubre de 2006, 10:05 »
Gracias lo que tu me has respondido era lo mismo en lo que estaba trabajando.
Sin embargo ahora me hallo ante un nuevo error.

Primero asi ha quedado el metodo

            GCHandle handle = GCHandle.Alloc(arrayRegistro, GCHandleType.Pinned);
            int scan0 = (int)handle.AddrOfPinnedObject();
            scan0 += (altoVideo - 1) * stride;
           
            int  bitmapPaddedDataSize=( stride * altoVideo * 3);
            byte[] bmpBytes = new byte[bitmapPaddedDataSize];

            //Copiar el puntero a un array de bytes
            Marshal.Copy((IntPtr)scan0, bmpBytes, 0, bmpBytes.Length);

            //Obtener memoria para los nuevos datos de bitmap,
            IntPtr punteroDatos = Marshal.AllocHGlobal(bitmapPaddedDataSize);

            //Copiar el array de bytes creado al puntero
            Marshal.Copy(bmpBytes, 0, punteroDatos, bmpBytes.Length);

            //Crear bmp
            captura = new Bitmap(anchoVideo, altoVideo, -stride,
            PixelFormat.Format24bppRgb, punteroDatos);

            handle.Free();


Lo llamo para asignarlo al atributo imagen de un objeto secuencia

Bitmap imgGol = video.Captura();


Y al tratar de mostrarlo

                e.Graphics.DrawImage(secuencia.Imagen, posImagen);

En la siguiente sentencia me da el error

Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

Con esta stackTrace

   at System.Drawing.SafeNativeMethods.Gdip.GdipDrawImageRectI(HandleRef graphics, HandleRef image, Int32 x, Int32 y, Int32 width, Int32 height)
   at System.Drawing.Graphics.DrawImage(Image image, Int32 x, Int32 y, Int32 width, Int32 height)
   at System.Drawing.Graphics.DrawImage(Image image, Rectangle rect)
   at OrganizerINEF.componentes.SecuenciasEventosC.listBox1_DrawItem(Object sender, DrawItemEventArgs e) in C:\Documents and Settings\lfcia\Mis documentos\Visual Studio 2005\Projects\OrganizerINEF\OrganizerINEF\es\aitdx\vista\componentes\segundoNivel\SecuenciasEventosC.cs:line 87
   at System.Windows.Forms.ListBox.OnDrawItem(DrawItemEventArgs e)
   at System.Windows.Forms.ListBox.WmReflectDrawItem(Message& m)
   at System.Windows.Forms.ListBox.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   at System.Windows.Forms.Control.WmOwnerDraw(Message& m)
   at System.Windows.Forms.Control.WmDrawItem(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   at System.Windows.Forms.Control.DefWndProc(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ListBox.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.Run(Form mainForm)
   at OrganizerINEF.Program.Main() in C:\Documents and Settings\lfcia\Mis documentos\Visual Studio 2005\Projects\OrganizerINEF\OrganizerINEF\Program.cs:line 17
   at System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
   at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
   at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()

Gracias por todo

17
C# / Ayuda Con Bitmap
« en: Miércoles 25 de Octubre de 2006, 13:18 »
Estoy intentando capturar frames de un video que se halla en reproduccion.
Para ello en primer lugar vuelco el buffer a un array.
Y luego uso la siguiente secuencia para obtener la imagen

GCHandle handle = GCHandle.Alloc(arrayRegistro,
GCHandleType.Pinned);
int scan0 = (int)handle.AddrOfPinnedObject();
scan0 += (altoVideo - 1) * stride;


captura = new Bitmap(anchoVideo, altoVideo, -stride,
PixelFormat.Format24bppRgb, (IntPtr)scan0);

handle.Free();

Lo que sucede es que luego cuando realiza una nueva captura mi anterio
bitmap tambien se modifica puesto que el puntero apunta a la nueva direccion.
He probado con new IntPtr(scan0) a la hora de pasarselo al bitmap y nada.

Por favor si alguien puede ayudar se lo agradeceria

18
C# / Ayuda Con Formularios
« en: Lunes 10 de Julio de 2006, 21:47 »
Estoy desarrollando una aplicación standalone. Consta de distintas acciones que puedo llevar a cabo. Me gustaría que todo se realizase en la misma ventana, es decir, no abrir una nueva ventana de cada vez ni usar MDIParent. Se que puedo hacerlo de forma semejante a como se inicializa el formulario pero así tendría que currarmelo manualmente para cada accion. ¿Existe la posibilidad de usar el editor para diseñar la apariencia y luego añadir esos controles para cada acción a mi formulario o tendré que currarmelo manualmente para situar cada uno de ellos?. Muchas gracias.

Páginas: [1]