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

Вниз

Прочитать текст с canvas   Найти похожие ветки 

 
Квэнди ©   (2006-05-17 10:52) [0]

Здравствуйте. Проблема в следующем:
в stringgrid ячейки заполняются с помощью canvas с целью разноцветности, соответственно текст пишется с помощью TextRect. Можно ли как-нибудь потом прочитать этот текст ?


 
ЮЮ ©   (2006-05-17 10:59) [1]

а в Cells[ACol, ARow] чем текст не нравится? Не цветной? :)


 
Сергей М. ©   (2006-05-17 11:00) [2]


> Можно ли как-нибудь потом прочитать этот текст ?


Нельзя.


 
Квэнди ©   (2006-05-17 11:04) [3]


> ЮЮ ©   (17.05.06 10:59) [1]

именно.

> Сергей М. ©   (17.05.06 11:00) [2]

Спасибо


 
Amoeba ©   (2006-05-17 11:17) [4]

Если текст, котрый пишется в ячейках "вручную", берется не из Cells[ACol, ARow], то не за чем использовать StringGrid, на такой случай существует DrawGrid.


 
ЮЮ ©   (2006-05-17 11:18) [5]

>Нельзя.

Можно

Если цель определить извне, каким цветом написан текст, то, например, в том месте, гдн этот цвет определяется, запоминать назначенный цвет где-нибудь, хоть в TStringGrid.Objects, а при рисовании использовать именно эти данные. Тогда и извне, а не только в обработчике OnDrawCell будет понятно, каким цветом нарисован текст


 
АНТИгей   (2006-05-17 11:25) [6]


> ЮЮ ©   (17.05.06 11:18) [5]

сабж как поставлен? Считать с канвы! И это можно но сложно помоему у керка в кладовке, что-то есть на эту тему


 
немиров   (2006-05-17 11:27) [7]

модеры закрасьте предыдущий пост пожалуста!

> ЮЮ ©   (17.05.06 11:18) [5]

сабж как поставлен? Считать с канвы! И это можно но сложно помоему у керка в кладовке, что-то есть на эту тему


 
ЮЮ ©   (2006-05-17 11:30) [8]

>АНТИгей   (17.05.06 11:25) [6]
см[1],[3] Cells, говорит, есть, а цвет не известен.

Хотя вопрос так поставлен, а ответы на первые отклики так лаконичны, что совершенно не понятно, что имеем и что хотим получить.


 
Сергей М. ©   (2006-05-17 11:34) [9]


> ЮЮ ©   (17.05.06 11:18) [5]


Ну и кому он нужен, этот геморрой с распознаванием текста, когда задача решается до смешного просто - запоминать где-то текст, выводимый средствами TextRect () ?


 
ЮЮ ©   (2006-05-17 11:41) [10]

>Сергей М. ©   (17.05.06 11:34) [9]

Это не я предлагал распознавать. Я предлагал получать текст и цвета в обработчике OnDrawCell тем же способом, каким они могут буть получены и вне обработчика.


 
Квэнди ©   (2006-05-17 11:52) [11]


> ЮЮ ©   (17.05.06 11:41) [10]

Всем спасибо, получение текста я уже давно реализовал, просто интересно было правильно я считал о невозможности напрямую с канвы получить нарисованный там текст или нет.


 
ANB ©   (2006-05-17 12:32) [12]


> Квэнди ©   (17.05.06 11:52) [11]

Получить то проблем нет. Только в виде растровой картинки.


 
Квэнди ©   (2006-05-17 12:38) [13]


> ANB ©   (17.05.06 12:32) [12]

Ну это само собой )



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

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

Наверх





Память: 0.47 MB
Время: 0.039 c
2-1147957288
Graf
2006-05-18 17:01
2006.06.04
свернуть окно


15-1147368073
ArtemESC
2006-05-11 21:21
2006.06.04
FAR


2-1147961794
carmen
2006-05-18 18:16
2006.06.04
Ошибка при обращении к таблице


15-1147237230
Ega23
2006-05-10 09:00
2006.06.04
С Днём рождения! 7 мая


15-1147421427
Der Nechk@ssoff
2006-05-12 12:10
2006.06.04
Нужен файл.Срочно!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский