Resultados de la búsqueda a petición "gdi"

2 la respuesta

¿Cómo capturar la pantalla con la "Información sobre herramientas"?

Estoy usando GDI para capturar la pantalla, y he notado que los "Consejos sobre herramientas" no están incluidos en la captura de pantalla. Este es mi código básico: HDC hdcDesk = GetDC(0); HDC hdcMem = CreateCompatibleDC(hdcDesk); HBITMAP ...

5 la respuesta

¿Cómo averiguar las dimensiones de DC?

Digamos que tengo un identificador para el contexto del dispositivo (naturalmente, en el entorno de Windows): HDC hdc;¿Cómo puedo obtener el ancho y la altura?

1 la respuesta

Cómo representar una fuente desde la memoria de colección de fuentes privadas a controles editables

Esta es una continuación deCargar una fuente de recursos en PrivateFontCollection da como resultado la corrupción [https://stackoverflow.com/q/33087848/3504007] La respuesta proporcionadaaquí ...

2 la respuesta

¿Cómo crear un Gdiplus :: Bitmap desde un HBITMAP, reteniendo la información del canal alfa?

Cuando creo un nuevo Gdiplus :: Bitmap usando la función Bitmap :: FromHBITMAP, el Bitmap resultante es opaco; no se conserva ninguna transparencia parcial del HBITMAP original. ¿Hay alguna manera de crear un Gdiplus :: Bitmap a partir de un ...

0 la respuesta

Efecto de pincel de degradado radial c # en GDI y winforms

He creado una aplicación de Windows C # y he escrito el 75% del código. El programa permite al usuario crear un diagrama de flujo y sombreará las formas del diagrama de flujo de acuerdo con su estado. Quería que se convirtieran en botones 3D como ...

1 la respuesta

Dibujar línea girada en ángulo sobre mapa de bits

Estoy dibujando una línea desde el centro de la imagen png hacia arriba en el siguiente código: private string ProcessImage(string fileIn) { var sourceImage = System.Drawing.Image.FromFile(fileIn); var fileName = Path.GetFileName(fileIn); var ...

5 la respuesta

Cómo dibujar una sola línea usando el evento MouseMove

Estoy tratando de dibujar una sola línea usandoOnMouseMove() evento. Mi problema es que cada vez que muevo el mouse deja un rastro. Traté de usar el método de actualización, pero cuando dejo de mover el mouse, la línea desaparece. No quiero que ...

4 la respuesta

Cómo generar una máscara de bits monocromática para un mapa de bits de 32 bits

Bajo Win32, es una técnica común generar una máscara de bits monocromática a partir de un mapa de bits para uso de transparencia haciendo lo siguiente: SetBkColor(hdcSource, clrTransparency); VERIFY(BitBlt(hdcMask, 0, 0, bm.bmWidth, bm.bmHeight, ...

1 la respuesta

¿Dibujar polígono con más de un agujero?

Estoy tratando de dibujar un polígono con más de un agujero. Intenté el siguiente código y no funciona correctamente. Por favor avise. PointF[] mypoly = new PointF[6 + 5 + 5]; mypoly[0] = new PointF(0, 0); mypoly[1] = new PointF(100, 0); ...

0 la respuesta

Cómo hacer que mi motor de juego sea más rápido (GDI +, C #)

Actualmente estoy construyendo un motor de juego 2D en C #, usando GDI. Sé que hay mejores alternativas a GDI, pero también estoy tan inmerso en el proyecto que no puedo retroceder ahora. Por lo tanto, actualmente tengo un motor de gráficos, que ...