|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.03.2014, 21:19 | #1 |
Форумчанин
Регистрация: 30.12.2013
Сообщений: 466
|
ввести текст в image1
как сделать чтобы в при нажимание на кнопку можна было ввести текст в image1 и текст можна было переташит
|
21.03.2014, 21:25 | #2 |
Delphi 10 Seattle
Пользователь
Регистрация: 01.11.2010
Сообщений: 90
|
Код:
5, 5 - координаты |
21.03.2014, 21:37 | #3 |
Форумчанин
Регистрация: 30.12.2013
Сообщений: 466
|
|
21.03.2014, 22:06 | #4 |
Delphi 10 Seattle
Пользователь
Регистрация: 01.11.2010
Сообщений: 90
|
|
21.03.2014, 22:12 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Прозрачный лэйбл бросай и тягай
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.03.2014, 22:34 | #6 |
Delphi 10 Seattle
Пользователь
Регистрация: 01.11.2010
Сообщений: 90
|
Если только вот так
|
21.03.2014, 22:41 | #7 |
Форумчанин
Регистрация: 30.12.2013
Сообщений: 466
|
|
22.03.2014, 12:13 | #8 |
Delphi 10 Seattle
Пользователь
Регистрация: 01.11.2010
Сообщений: 90
|
|
22.03.2014, 17:02 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
I'm learning to live...
|
|
23.03.2014, 10:19 | #10 |
Форумчанин
Регистрация: 21.01.2012
Сообщений: 240
|
alman12
image1 это набор точек. чтобы ввести текст в набор точек есть 2 варианта: 1) низкий уровень с ручной отрисовкой поля ввода: во время ввода с помощью Canvas.TextOut рисовать поверх изображения, находящегося в image1 изначально, введенный текст и мигающий/немигающий курсор, контролировать нажатия кнопок перемещения курсора и перерисовывать позицию курсора. По нажатию Enter окончательно восстановить изначальное изображение image1 и нарисовать на нем TextOut-ом введенный текст. По нажатию/отпусканию мыши переходить в режим перетаскивания, контролировать координаты мыши, перемещая наше рисуемое поле ввода по image1. 2) высокий уровень с отрисовкой стандартного поля ввода как отдельной компоненты: это облегчит лишь отрисовку курсора и введенного текста, т.к. это будет стандартная компонента типа edit1, рисующая сама на себе введенный текст и мигающий курсор, но все остальное с перетаскиванием текста по image1 - придется также вручную контролировать по нажатиям и перемещениям мыши с зажатой клавишей. Готового метода "отрисуй ка мне на image поле ввода, чтоб можно было перетаскивать мышью еще, а по нажатию enter оставить растрированный текст на image в том месте где было поле ввода" в Delphi нету к сожалению. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
image1.Refresh;image1.Repaint; | Symba | Общие вопросы Delphi | 5 | 24.04.2011 03:53 |
Как ввести в ячеку текст и значение переменной? | clever77 | Microsoft Office Excel | 3 | 21.04.2011 17:23 |
Ввести несколько строк и проверить, может ли этот текст быть классом | Sudeki | Помощь студентам | 0 | 05.12.2009 14:45 |
Ввести несколько строк и проверить, может ли этот текст быть классом | Sudeki | Помощь студентам | 2 | 26.11.2009 22:31 |
ввести и вывести текст | limiry | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 12.05.2009 13:27 |