Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Nikolay, ¿es posible alinear el texto en la esquina superior derecha? He estado luchando durante medio día... Lo he alineado a la esquina derecha, pero el texto está alineado sólo a la izquierda. ¿Puedes darme una pista?
Conozco al menos dos formas.
establecer el parámetro de anclaje en TextOut (y probablemente también en el propio objeto)
calcular el tamaño del texto y tenerlo en cuenta )
establecer el parámetro de anclaje en TextOut (y probablemente también en el propio objeto)
calcular el tamaño del texto y tenerlo en cuenta )
Nikolai, ¿es posible alinear el texto en la esquina superior derecha? He estado luchando durante medio día... La esquina derecha está alineada, pero el texto sólo está alineado a la izquierda. ¿Puedes darme una pista?
Conozco al menos dos formas.
establecer el parámetro de anclaje en TextOut (y probablemente también en el propio objeto)
calcular el tamaño del texto y tenerlo en cuenta )
No es eso lo que quería decir. La esquina derecha está bien. Pero si hay dos o más líneas de diferente longitud, se alinean por el primer carácter de la línea. Y me gustaría que las cadenas se alinearan por el último carácter de la cadena.
Esta es la primera línea.
Esta es la segunda línea.
Y esta es la tercera línea.
En el ejemplo de la primera página, la segunda y la tercera parte del código utilizan el desplazamiento de píxeles o el desplazamiento porcentual. Pero las líneas sólo se pueden alinear haciendo una sangría desde el borde izquierdo. Pero esto no siempre es conveniente, especialmente si la longitud de la cuerda puede variar. Por ejemplo, "suma = 10" o "suma = 1000".Es extraño que el tema se haya ido a Canvas. Llevo haciendo esto desde tiempos inmemoriales:
FS - altura de la fuente.
PS ejemplo para la parte superior derecha :)
Es extraño que el tema haya pasado a Canvas. Llevo haciendo esto desde tiempos inmemoriales:
FS - altura de la fuente.
PS ejemplo para la parte superior derecha :)
Así es como yo también he podido hacerlo durante años.
Eso es, lo tengo.
Alineamos elobjeto OBJ_BITMAP_LABEL por el borde derecho, podemos hacer una sangría horizontal y vertical, asignamos OBJPROP_ANCHOR a ANCHOR_RIGHT_UPPER. Entonces, el ancho de la imagen se establece al crear el recurso. Y este valor debe ser puesto en TextOut como segundo parámetro y entonces el texto será alineado en el lado derecho del lienzo.