![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
принцип вставления смайликов в ICQ.
Elvis © (2005-06-03 12:43:00)Расскажите мне пожалуйста по какому принципу вставляются смайлики в ICQ.
И тот кто получает сообщение видит смайлик который был вставлен .....
Eraser (2005-06-03 18:14:00) [21]Alexander Panov © (03.06.05 18:09) [34]
О, это уже ближе к телу )
Просто хотелось бы на 100% узанть, что не сществует типовых вариантов.
А насчёт координат - опять же врядли... в том, то и проблема - идентифицировать рисунок.
Буду разбираться.
Alexander Panov (2005-06-03 18:14:00) [22]Eraser © (03.06.05 18:11) [36]
Для того, чтобы понять раз и навсегда, поробуй определить проблемы с написанием собственного редактора. Причем использовать только канву без готовых редакторов.
Вт тогда ты поймешь, как хранятся все изображения, текст и прочие объекты в подобных приложениях.
Eraser (2005-06-03 18:11:00) [23]BasiL_666_ © (03.06.05 18:01) [33]
Просто в посте [29] ты напсал 2 противоречащие друг другу мысли "заменять их сразу на картинки" и "то есть вставляется не картинка, а ее текстовый вариант" прочитал это несклько раз, так и не понял, что ты имел ввиду.
Alexander Panov (2005-06-03 18:10:00) [24]Eraser © (03.06.05 18:00) [32]
я так полагаю это трудно реализуемо
Это не сложно.
Alexander Panov (2005-06-03 18:09:00) [25]Eraser © (03.06.05 18:00) [32]
Да реализвать можно как угодно.
Тот же клиент ICQ хранит информацию, связанную с любым отображаемым объектом.
Точно так же реализуется и для своей реализации.
Отрисовываешь рисунок на канве - в массиве сохраняешь свойства этого рисунка(ам же хранятся и координаты рисунка, естественно).
При начале Drag извлекатеся информация из этого массива.
BasiL_666_ (2005-06-03 18:01:00) [26]я так полагаю это трудно реализуемо, если меня до сих пор не поняли.... вообщемто не буду спорить.. я говорил как эту проблему понимал я.... не более того...
Eraser (2005-06-03 18:00:00) [27]Игорь Шевченко © (03.06.05 17:58) [31]
А как это можно самому организовать? Возможно ли это сделать на базе TJvRichEdit?
Игорь Шевченко (2005-06-03 17:58:00) [28]Eraser © (03.06.05 17:55) [30]
В ICQ вставляется надпись. Которая отображается, как картинка.
Eraser (2005-06-03 17:55:00) [29]BasiL_666_ © (03.06.05 17:52) [29]
я не понимаю а в чем может быть проблема при написание сообщения заменять их сразу на картинки???
Да хочется, чтобы при написании сообщения, если выбрать в меню картинку-смайл вставлялась НЕ надпись *LOL*, а картинка, как в ICQ.
BasiL_666_ (2005-06-03 17:52:00) [30]я не понимаю а в чем может быть проблема при написание сообщения заменять их сразу на картинки??? то есть вставляется не картинка, а ее текстовый вариант.... а в клинет просто сразу распознается как смайл и заменяется картинкой....
Eraser (2005-06-03 17:51:00) [31]BasiL_666_ © (03.06.05 17:49) [27]
Делается новая версия одной моей проги ) не, с ICQ пока не связано...
BasiL_666_ (2005-06-03 17:49:00) [32]куда те нада туда и вставляется (Memo, RichEdit и тд..)...
а передается по сети или по инету все зависит от клиента...
наскока я понял делается именно сообственный ICQ-клиент...
Eraser (2005-06-03 17:47:00) [33]BasiL_666_ © (03.06.05 17:39) [23]
Ты хочешь сказать, что имеется скрытая копия редактора ввода, где смайлы всегда текстовые... врядли.
Eraser (2005-06-03 17:46:00) [34]BasiL_666_ © (03.06.05 17:39) [23]
вставляетсмя в любом случае текстовый вариант смайла
Куда вставляется?
передается тоже текстовый вариант
Откуда передаётся?
Alexander Panov (2005-06-03 17:44:00) [35]Ну так про то и речь идет.
ICQ-клиенту без разницы, что ъхотел пользователь. Если в тексте встретится определенная комбинация символов, он смайл отобразит. Но это ведь неправильно.
BasiL_666_ (2005-06-03 17:39:00) [36]либо я чего то не понимаю, либо одно из двух... вставляетсмя в любом случае текстовый вариант смайла, а клиенте он просто сразу же замещается картинкой... передается тоже текстовый вариант а в клиенте он заменяется снова на каринку.. чего тут непонятного может быть... а каких преобразованиях ваще может идти речь???7
Игорь Шевченко (2005-06-03 17:20:00) [37]Eraser © (03.06.05 17:16) [21]
> только где вот этот текст хранится...
Внутре :) Путешествует промеж клиентом и сервером и обратно.
Eraser (2005-06-03 17:16:00) [38]Игорь Шевченко © (03.06.05 17:09) [20]
Дык понятно, что отображается, а перед передачей данных заменяется текстом... только где вот этот текст хранится...
Игорь Шевченко (2005-06-03 17:09:00) [39]Eraser © (03.06.05 17:06) [19]
> При нажатии "вставить смайл" вставляется картинка.
Отображается, а не появляется. Почувствуйте разницу.
Eraser (2005-06-03 17:06:00) [40]BasiL_666_ © (03.06.05 17:02) [18]
Дык не везде вставляются текстовые варианты, ICQ 2003, 4, 5 видел? При нажатии "вставить смайл" вставляется картинка.