|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.06.2019, 11:15 | #21 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Там же не просто произвольная картинка. А конкретные области куда текст помещается и нет ни какого изображения, которое нужно восстанавливать. Вот они и чистятся при удалении буквы, например методом Rectangle . В принципе если нужно восстановить изображение на этом участке можно и методом CopyRect . Картинку посмотрел в теме по ссылке из #16, rar-ом не пользуюсь и нет его у меня )
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.06.2019, 11:15 | #22 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а кто же его знает. скорее всего в тех прямоугольничках, куда буквы выводятся выводится чистый белый прямоугольник через Canvas.FillRect();
кстати, буквы тоже выводятся не подряд, а каждая буква в свою отдельную позицию, в свой прямоугольник. p.s. нарисовал внутри прямоугольников залитые области. Сразу видно, что выводится буква на непрозрачном белом фоне и затирается прямоугольником (или пробелом) Последний раз редактировалось Serge_Bliznykov; 21.06.2019 в 11:29. |
21.06.2019, 11:42 | #23 | |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 621
|
Цитата:
Код:
|
|
21.06.2019, 12:00 | #24 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
21.06.2019, 12:05 | #25 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Допустим в Edit.Text="двадцатичетырехбуквенное " слово. И вам нужно удалить или вставит четвёртую букву. Тогда вам придётся стереть те буквы, что с права и перерисовать их заново. И никак иначе.
Перебором. Но Вам до этой программы как пешком до Урала.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . Последний раз редактировалось Pavia; 21.06.2019 в 12:08. |
21.06.2019, 12:27 | #26 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Почему бы так не сделать, и проще и по силам:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.06.2019, 20:39 | #27 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 621
|
Да, я же как-то делал.... но не помню как... Вот нашел ехе файл от старого проекта... Посмотрите пожалуйста, может скажите как это делается....
в файле Касперский определил троян. Удалил вложение Form.exe от греха подальше! Form\Form.exe обнаружено: троянская программа 'HEUR:Trojan.Win32.Agent.gen' (модификация) Модератор Последний раз редактировалось Serge_Bliznykov; 22.06.2019 в 08:45. |
22.06.2019, 02:16 | #28 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,874
|
|
23.06.2019, 19:10 | #29 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 621
|
Приветствую!
В общем, решения этой задаче, почти, нашел! Буквы закрашиваются, кроме 1-ой. Я не могу понять, как это исправить. Пожалуйста, помогите решить эту задачу. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
public void someMethod() { this.run = false; Canvas canvas = null; doDraw(canvas); | Tatana | Java Мобильная разработка (Android) | 10 | 15.12.2016 12:05 |
Delphi DX10 вывод текста на Canvas | vohuanrok | Общие вопросы Delphi | 10 | 13.05.2016 10:44 |
Форматированный вывод текста в Edit | mak15 | Общие вопросы C/C++ | 4 | 14.12.2015 17:29 |
TreeView, Canvas, Вывод текста | Kotaries | Общие вопросы Delphi | 1 | 18.07.2014 18:16 |
Вывод в edit текста с переменной | NecroSlider | Общие вопросы C/C++ | 4 | 29.07.2008 14:42 |