Letras En Un DrawingArea


Objetivo: Letras En Un DrawingArea
Hola vecinos.

Veréis.Cuando queremos dibujar una letra en un DrawingArea.Veo que utiliza la propiedad Font.Size con el que tenemos un tamaño
determinado de la fuente. De x píxeles. Lo que no entiendo según este tamaño y la instrucción de:

STATIC SUB Text ( Text AS String, X AS Integer, Y AS Integer [ , Width AS Integer, Height AS Integer, Alignment AS Integer ] )


Ya tenemos un ancho y un alto para la letra en los argumentos de la instrucción.Entonces si
pongo una letra de tamaño 10 y luego con esas propiedades la agrando, ¿ para que lo del tamaño de fuente ?.
(Si es que eso es correcto). Aquí no tiene nada que ver que se vean mas puntos o menos puntos no ?. Osease que
los puntos aparecieran mas repartidos y aquello deja de ser una letra.

Saludos.

Objetivo: Re: Letras En Un DrawingArea
Os pongo un ejemplo.

Tenemos un DrawingArea y un botón para dibujar la letra.

PUBLIC SUB Form_Open()

END

PUBLIC SUB btnDibuja_Click()
DIM anchopizarra, altopizarra, centopizarraX, centropizarraY AS Integer

anchopizarra = Pizarra.Width
altopizarra = Pizarra.Height

centopizarraX = anchopizarra / 2
centropizarraY = altopizarra / 2

Pizarra.Clear
Draw.Begin(Pizarra)

Draw.Font.Size = 240
'Usamos la letra por defecto.

Draw.Text("A", centopizarraX, centropizarraY, 10, 10, Align.Center) 'Aqui podemos jugar a cambiar el ancho y el alto

Draw.End
Pizarra.Refresh

END


Con ancho y alto de dibujar texto, no cambia el tamaño de la letra.

Pruebas. Cambie el tamaño de la fuente a grande y en dibujar su ancho y alto a pequeño.
No creáis que poniendo alineación al centro, se centra siempre.
Teniendo en cuenta que si comienza a dibujar en el centro de la pizarra, la letra ira mas abajo.

Letra grande con propiedades ancho y alto pequeñas, la letra se centro mejor.
Si pongo el mismo tamaño de letra y aumento el ancho y el alto de dibujar la letra, esta se descentra.

¿ Es como si tuviéramos un cuadrado dentro de otro (el de dibujar la letra) y este aumenta (la letra no) ?. (Un área donde se dibuja la letra).
Puse un tamaño en el ancho y el alto a 1000 cada uno (se sale del área de dibujo), pero no toque el tamaño de la fuente.
El área de dibujo es de unos 300 x 300.

Saludos.

Objetivo: Re: Letras En Un DrawingArea
Experimentos..

letragrande

Y ahora lo mas difícil, encontrar el centro de todas estas...y la letra esta centrada.

muchasa_1321529108_966851

El tamaño del ancho y el alto al dibujar la letra, toma el tamaño de la celdilla.

Y por hoy ya vale.


Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.9411s (PHP: -93% SQL: 193%)
Consultas SQL: 45 - Debug off - GZIP Activado