• Viernes 1 de Noviembre de 2024, 19:35

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 - ejcrashed

Páginas: [1]
1
C# / System.drawing Se Come Pixeles.
« en: Martes 21 de Agosto de 2007, 21:20 »
Hola amigos programadores, soy nuevo por aca y bueno que mejor manera de presentarme pues con un problemita  :D.

 He buscado informacion sobre este problema pero no he podido encontrar mucho al respecto y siendo que soy relativamente nuevo con C# pues estoy un poco perdido.

 Lo que sucede es lo siguiente, necesito crear una clase para imprimir forms y controls, despues de investigar un poco sobre el asunto llegue a la conclusion de que la mejor manera era implementandolo yo mismo por medio del uso de System.Drawing.

 Entonces me di a la tarea de crear las funciones y demas parafernalia y en realidad ya estaria listo, sin embargo he notado algo bastante curioso, al parecer cuando uso funciones de System.Drawing.Graphics como DrawRectangle para dibujar figuras el tamaño de las mismas cambia en el canvas del PrintDocument que estoy usando.

 Por ejemplo, si dibujo un rectangulo de 400x400 px, a la hora de aparecer en el canvas este mide 383x383 px, lo curioso es que las textos con DrawString si se dibujan exactamente iguales que en la forma (medido pixel por pixel). Tambien si dibujo algun objeto usando la clase ControlPaint este se crea con las dimensiones adecuadas.

 Que puede provocar este comportamiento?

Saludos

Páginas: [1]