Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.03.01;
Скачать: [xml.tar.bz2];

Вниз

Расчет площади текста   Найти похожие ветки 

 
timekiller ©   (2009-01-15 16:55) [0]

Подскажите, какими компонентами стоит вооружиться и с чего начать чтобы разработать прогу по расчету площади текста, допустим, в квадратных сантиметрах?
Допустим, есть текстовое поле предположим с фоном в клеточку, чтобы при наборе текста клеточки закрытые буквами изменяли свой цвет, а внизу расчитывалось количество заполненных клеточек ..


 
Юрий Зотов ©   (2009-01-15 17:11) [1]

Вряд ли существуют такие компоненты. Поэтому начинать надо с придумывая алгоритма. Например, в виде блок-схемы.


 
timekiller ©   (2009-01-15 17:41) [2]

Подругому: какой из текстовых компонентов возможно доработать? (из чего можно слепить)


 
Alex_r   (2009-01-15 17:54) [3]

Да никакой площади вычислять и не нужно. У вас есть максимальная ширина и высота буквы, есть начала координат текста и клеточек.

Дальше думаем сами.


 
Медвежонок Пятачок ©   (2009-01-15 17:58) [4]

Canvas.TextExtent.cx * Canvas.TextExtent.cy


 
Правильный$Вася   (2009-01-15 18:10) [5]

буква закрывает всю клеточку?
клеточки равные?


 
timekiller ©   (2009-01-16 00:47) [6]

Да клеточки равные (Установленные блоки - еденицы измерения допустим за рекламную площадку/подачу объявления)

От измерения буквы мне долго доказывали и приводили примеры что многие ушли .. Я чесногря не понял почему. Вобщем, требуют квадраты/блоки


 
Юрий Зотов ©   (2009-01-16 01:02) [7]

И что, какие проблемы? Если ширина прямоугольника задана, то никаких (потому что это простейшая лаба на первом курсе), а если не задана - то тоже никаких (потому что однозначного решения не существует).


 
Германн ©   (2009-01-16 01:56) [8]


> И что, какие проблемы? Если ширина прямоугольника задана,
>  то никаких (потому что это простейшая лаба на первом курсе)

Вот в этом-то и проблемы, что это лаба на первом курсе.
Дщерь моя как раз на этом этапе. Дык она сегодня нам (мне и жене) заявила, что все они (она и её сокурсники) сразу невзлюбили некую преподавательницу. То ли матана, то ли линейной алгебры. Я не вдавался в детали. Невзлюбили потому, что она на первом занятии сказала, что будет давать домашние задания, и главное, что будет их проверять.
:(


 
KilkennyCat ©   (2009-01-16 09:17) [9]


> Германн

ты бы поспрашал, повыкладывал сюда задания. Любопытно.


 
Denis__ ©   (2009-01-16 11:38) [10]

Задания по матану - Б.П. Демидович "Сборник задач и упражнений по Мат.анализу". Задания по линейке - Г.Д. Ким, Л.В. Крицков "Линейная алгебра и аналитическая геометрия. Теоремы и задачи". Порешайте, если желание есть))))


 
KSergey ©   (2009-01-16 12:25) [11]

> Германн ©   (16.01.09 01:56) [8]
>  что она на первом занятии сказала, что будет давать домашние
> задания, и главное, что будет их проверять.

Ужас! Никаких педагогических навыков. Так вот сразу и отбить весь интерес у предмету.
Вот из-за таких вот и живем так плохо!


 
timekiller ©   (2009-01-16 13:03) [12]

Я не умею читать книги, предпочитаю делать что получается по какимто подсказкам)
Всем большое спасибо, вас понял)


 
Amoeba ©   (2009-01-16 17:15) [13]


> timekiller ©   (16.01.09 13:03) [12]
>
> Я не умею читать книги, предпочитаю делать что получается
> по какимто подсказкам)

Крайне прискорбно ...


 
Denis__ ©   (2009-01-16 18:01) [14]


> timekiller ©   (16.01.09 13:03) [12]

В возрасте 27 лет иметь среднее образование и рассчитывать площадь текста не умея читать... ОЧЕНЬ ПРИСКОРБНО


 
timekiller ©   (2009-01-17 12:37) [15]

Ндаа .. ну вот так, что поделать)
Значит нужен совет уже собственно кого-нибудь из самих программистов, как начать


 
Anatoly Podgoretsky ©   (2009-01-17 13:58) [16]


> Да клеточки равные (Установленные блоки - еденицы измерения
> допустим за рекламную площадку/подачу объявления)

В полиграфии оперируют блоками фиксированого размера, ничего рассчитывать не надо. Блоки 1/N, N кратно двум как правило.


 
timekiller ©   (2009-01-17 14:11) [17]

Мне бы знать как отразить это визуально, были ли у кого попытки,
допустим, сделать TMemo/TRichEdit хотя бы с фоновым рисунком в клеточку (в линеечку)
Вобщем хоть от чего-то оттолкнуться чтоли


 
Denis__ ©   (2009-01-17 18:26) [18]

Можно на канве нарисовать)) Проще всего


 
timekiller ©   (2009-01-18 16:15) [19]

Тут мне помогли программисты:
http://www.progz.ru/forum/index.php?showtopic=38965
Тему можно закрыть или удалить за рекламу, всем спасибо и удачи!;)


 
Leonid Troyanovsky ©   (2009-01-18 17:55) [20]


> timekiller ©   (18.01.09 16:15) [19]

> Тут мне помогли программисты:

Просим огласить, в чем выразилась благодарность.

--
Regards, LVT.


 
timekiller ©   (2009-01-19 11:18) [21]

Если ты чел настолько же добрый - лично я никак не смогу оставить это без внимания)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.03.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.006 c
15-1230623651
@!!ex
2008-12-30 10:54
2009.03.01
Какой вариант вы бы выбрали?


8-1191349647
leonidus
2007-10-02 22:27
2009.03.01
Воспроизведение MP3 через MediaPlayer


15-1231227029
Фант
2009-01-06 10:30
2009.03.01
Как в функции Format сократить размер вещественных чисел?


15-1230563064
Sergey Masloff
2008-12-29 18:04
2009.03.01
Поставил елку. Все теперь НГ неотвратим как крах империализма.


2-1232376076
grav
2009-01-19 17:41
2009.03.01
Транзакции





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский