Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2009, 20:31   #11
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Если много формул, могу предложить свой вариант.
alexBlack вне форума Ответить с цитированием
Старый 17.07.2009, 21:24   #12
Polotenchik
Форумчанин
 
Аватар для Polotenchik
 
Регистрация: 04.12.2008
Сообщений: 260
По умолчанию

Цитата:
Сообщение от alexBlack Посмотреть сообщение
Если много формул, могу предложить свой вариант.
Скачал txt2html converter (fc.zip)
Установил компонент alTex.pas.
Новой вкладки на панели не появилось. Заглянут в alTex.pas там нигле и не регистрируется ничего. Значит так и должно быть.

Бросаю на форму Button1 и Image1 и пробую:

Код:
procedure TForm11.Button1Click(Sender: TObject);
var sz:TPoint;
begin
   MathExpression.Paint(Image1.Canvas, '$$ \sum_{k=1}^n \frac1{k^2} $$', clMaroon);
end;
Разумеется ругается на MathExpression. Понимаю, что что-то надо дописать в uses, но ни на сайте, ни в хелпе никак не найду. Не подскажете?
Я бы изменил мир, но Бог не дает исходники...
Polotenchik вне форума Ответить с цитированием
Старый 17.07.2009, 21:40   #13
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Да, не регистрируется - это не компонент.
MathExpression описано в altex.pas, значит uses altex;
alexBlack вне форума Ответить с цитированием
Старый 17.07.2009, 21:44   #14
Polotenchik
Форумчанин
 
Аватар для Polotenchik
 
Регистрация: 04.12.2008
Сообщений: 260
По умолчанию

Цитата:
Сообщение от alexBlack Посмотреть сообщение
Да, не регистрируется - это не компонент.
MathExpression описано в altex.pas, значит uses altex;
ага я уже сам догадался. Только вот при нажатии на кнопку ругается:

[Hint] Unit1.pas(28): Variable 'sz' is declared but never used in 'TForm1.btn1Click'

вот на эту строчку raise Exception.Create('Can''t load library alTex.dll');
файла altex.pas

Я так понимаю dll надо подгрузить куда-то или чего он хочет?!
Я бы изменил мир, но Бог не дает исходники...
Polotenchik вне форума Ответить с цитированием
Старый 17.07.2009, 21:47   #15
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Цитата:
Сообщение от Polotenchik Посмотреть сообщение
ага я уже сам догадался. Только вот при нажатии на кнопку ругается:

[Hint] Unit1.pas(28): Variable 'sz' is declared but never used in 'TForm1.btn1Click'
Это всего лишь переменная описана и не используется.

Цитата:
вот на эту строчку raise Exception.Create('Can''t load library alTex.dll');
файла altex.pas
А это у Вас dll-ки нет. Положите ее в каталог с exe-файлом (и каталог fonts вместе со шрифтами тоже).
alexBlack вне форума Ответить с цитированием
Старый 17.07.2009, 22:02   #16
Polotenchik
Форумчанин
 
Аватар для Polotenchik
 
Регистрация: 04.12.2008
Сообщений: 260
По умолчанию

Цитата:
Это всего лишь переменная описана и не используется.
а ну да. Чет совсем уже башка не варит.

А как сделать, чтобы фон img был прозрачный? Сейчас он белый постоянно. Ставлю свойство Transparent в true и безрезультатно. Вроде ведь оно за это как раз и отвечает.
Я бы изменил мир, но Бог не дает исходники...
Polotenchik вне форума Ответить с цитированием
Старый 17.07.2009, 23:24   #17
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Цитата:
Сообщение от Polotenchik Посмотреть сообщение
А как сделать, чтобы фон img был прозрачный? Сейчас он белый постоянно. Ставлю свойство Transparent в true и безрезультатно. Вроде ведь оно за это как раз и отвечает.
Заполните Image сами и он станет прозрачным:

Код:
      Image1.Transparent := true;
      Image1.Canvas.Brush.Color := clSilver; 
      Image1.Canvas.FillRect(Image2.ClientRect);

      MathExpression.Paint(...
alexBlack вне форума Ответить с цитированием
Старый 17.07.2009, 23:30   #18
Polotenchik
Форумчанин
 
Аватар для Polotenchik
 
Регистрация: 04.12.2008
Сообщений: 260
По умолчанию

Компонент хороший, вернее dll-ка =), взял на заметку, но все же не то. Просто у меня скины, а на них даже если сделать прозрачным и скин поставить черный все равно выглядит убого. =( Спасибо за помощь, штука та вообще хорошая...

Цитата:
Сообщение от Utkin Посмотреть сообщение
Какого рода там будет инфа? Разово нарисовать или там будет интенсивно что-то выводиться?
Просто можно схитрить и повыше первого сделать второй лабел - шрифтик поменьше и степень гнать туда. Фон пофигу, компонент стандартный.
Пришлось делать так. Гемор конечно еще тот, но выхода другого нет.
Всем спасибо за дискуссию, тему пока закрывать нет смысла ибо если в будущем что-то и появится, то правильней будет вернуться сюда!
Я бы изменил мир, но Бог не дает исходники...

Последний раз редактировалось Stilet; 20.07.2009 в 10:38.
Polotenchik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как изменить регистр Windows? Влад_М Общие вопросы Delphi 12 12.05.2009 21:41
Как сохранить Lable Caption B00lean Microsoft Office Word 1 05.04.2009 00:10
Перевод имени в верхний регистр MalCer Общие вопросы Delphi 6 31.03.2009 13:14
Используя типизированную константу множество преоброзовать все маленькие русские буквы в верхний регистр VITIY Паскаль, Turbo Pascal, PascalABC.NET 20 21.11.2008 19:16
КАК поместить ИКОНКУ программы в правый нижний угол панели(там где пуск)??? micaell Общие вопросы Delphi 5 21.02.2007 19:58