Конференция "Media" » Вывот текста на canvas. [D7]
 
  • Novicheck (10.03.10 14:00) [0]
    Всем привет.
    Пытаю вывести текст на canvas.TextOut  в центр но есть проблема что текст не центруется нормально..

    Не могу понят в чем дело..
    x:=(b.width div 2)- (b.textwidth(s) div 2)
    y:=(b.heigth div 2).
    textout(x,y,s)
  • brother © (10.03.10 14:07) [1]
    b это что?
  • Novicheck (10.03.10 14:18) [2]
    b- Tbitmap

    как я понимаю проблема в том что textwidth возвражает не корректно длину строки...
  • brother © (10.03.10 14:30) [3]
    http://www.beluch.ru/progr/100comp/3_2.htm
    и не изобретай велосипедов, лучше учись гуглить...
  • antonn © (10.03.10 23:09) [4]

    > x:=(b.width div 2)- (b.textwidth(s) div 2)

    x:=((b.width-b.textwidth(s)) div 2);
  • Игорь Шевченко © (11.03.10 01:57) [5]
    DrawText (....DT_CENTER or DT_VCENTER)
  • Омлет © (12.03.10 08:53) [6]
    > Игорь Шевченко ©   (11.03.10 01:57) [5]
    > DrawText (....DT_CENTER or DT_VCENTER)

    Только при DT_SINGLELINE.
 
Конференция "Media" » Вывот текста на canvas. [D7]
Есть новые Нет новых   [134430   +4][b:0][p:0]