Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.08.2010, 12:22
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 11  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
Цитата:
Сообщение от incvizitor Посмотреть сообщение
Можно прорисовать в битмапе, а потом проверяя по пикселю можно найти границы и вырисовывать кривые.
Извратится и выкрутится можно всегда. Другое дело, что неюзабельно.

Старый 03.08.2010, 14:34
incvizitor вне форума Посмотреть профиль Отправить личное сообщение для incvizitor Найти все сообщения от incvizitor
  № 12  
Ответить с цитированием
incvizitor
 
Аватар для incvizitor

блогер
Регистрация: Sep 2008
Адрес: Менск
Сообщений: 586
Записей в блоге: 1
Отправить сообщение для incvizitor с помощью Skype™
Psycho Tiger, а Вы думаете что это очень трудно, или что жрёт много процессора?

Не знаю как для второй части, но для нахождения границ не верные оба заявления. Топикстартер говорит что ему нужно, я пишу возможное решение проблемы. А так у Вас критика решения без альтернативы решению.
__________________
ranga

Старый 03.08.2010, 15:15
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 13  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
Если быть точным я уверен, что это сложно. Шрифтов 1000, сможет ли Ваш алгоритм определить правильно определить границы каждого?

Я придержусь мнения, что топикстартеру это нафиг ненужно.

Старый 03.08.2010, 15:46
incvizitor вне форума Посмотреть профиль Отправить личное сообщение для incvizitor Найти все сообщения от incvizitor
  № 14  
Ответить с цитированием
incvizitor
 
Аватар для incvizitor

блогер
Регистрация: Sep 2008
Адрес: Менск
Сообщений: 586
Записей в блоге: 1
Отправить сообщение для incvizitor с помощью Skype™
Не знаю нужно это ему или нет, но спросил он это.

Любой текст фиелд и вообще любое графическое изображение рисуем в прозрачной битмапдате с двойным for пробегаемся по каждому пикселю. если данный пиксель не прозрачен, тогда ищем вокруг него прозрачный. Если хотя бы один нашли - это граница изображения. Каждый граничащий пиксель забиваем в массив. После этого находим самый левый, верхний пункт. С теоремой Пифагора высчитываем растояние до ближайщего пункта, и таким образом сортируем массив. Я говорю Вам, это просто смешной код.
__________________
ranga

Старый 03.08.2010, 16:31
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 15  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
Ок, а дальше? Буква "О" будет иметь внутреннюю и внешнюю границу, в итоге буква "О" будет перерезана где то. Лишняя линия.

Старый 03.08.2010, 16:49
incvizitor вне форума Посмотреть профиль Отправить личное сообщение для incvizitor Найти все сообщения от incvizitor
  № 16  
Ответить с цитированием
incvizitor
 
Аватар для incvizitor

блогер
Регистрация: Sep 2008
Адрес: Менск
Сообщений: 586
Записей в блоге: 1
Отправить сообщение для incvizitor с помощью Skype™
Ну мне это нужно было что бы вырисовывать изображение по точке с таймером.

В случае с кривыми можно просто задать расстояние после которого будет начинаться новая кривая. Правда в случае, например, с китайскими иероглифами, или чем то похожим, могут возникнуть некоторые проблемы. Можно заранее зумировать изображение для получения большей точности. Точность обратно пропорциональна производительности. Короче если руки дойдут и получиться что то путное скину Вам в личку, или напишу свой первый пост в блоге =)

Добавлено через 2 часа 15 минут
К слову: не знаю вообще с чего мне в голову влезли эти кривые =) "Ctrl + B" два раза преобразует текстфиелд в шейпы, что реализовать еще проще =)
__________________
ranga

Старый 03.08.2010, 19:15
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 17  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
Речь шла как раз о повторе динамик текста Ctrl+B, но программно. Я все же верю, что программно это бесполезно.

Старый 03.08.2010, 19:31
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 18  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
Я все же верю, что программно это бесполезно
Почему? Всякие FineReader'ы же как-то работают =) Просто алгоритм будет большой, сложный и плохо обходиться с процессором
__________________
...вселенская грусть

Старый 03.08.2010, 22:35
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 19  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
Я не про это. Я про то, что если есть текстовое поле - оно уже в векторном представлении, и зачем получать это дело в кривых - мне неясно.
Вектор - битмап - вектор, спрашивается зачем.
Разве что топикстартер пишет свой собственный граф. редактор, в чем я сильно сомневаюсь.

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 21:06.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.