![]() |
Letra en un cuadrado
Muchachos tengo el siguiente problema haber si alguien me puede ayudar.
En un TBitmap dibujo un cuadrado y debo colocar en su interior una letra ¿cómo hago para poder colocar esa letra y que quede centrada en el interior del cuadrado? :confused: Saludos y gracias |
Si utilizas un TImage con un Bitmap, puede hacerlo con un código como este.
Para que salga centrada, puedes calcular X e Y en función del ancho del componente y utilizar TextWidth para afinar más... |
Gracias soy novato en esto.
|
Pues calculando la posición, no es una operación tan complicada. Para eso puedes usar las propiedades TextHeight y TextWidth del Canvas, que te dan respectivamente la altura y el ancho de un texto dentro de ese canvas con la fuente actual. Por ejemplo:
|
Muchas gracias por la ayuda es justo lo que necesito, maestros.
|
Otra opción:
donde Canvas es el canvas del bitmap y R el rectángulo donde se quiere centrar la letra. // Saludos |
La franja horaria es GMT +2. Ahora son las 00:18:43. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi