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

Вниз

Выделение области на рисунке   Найти похожие ветки 

 
presston   (2008-05-22 21:30) [0]

Вопрос такой. Есть рисунок (фотография и тд, неважно). на нем задана точка. прога дожна выделять круглую область в радиусе 1 см (либо там 100 пикселей, неважно) и разбивать ее на равномерные секторы. все..

очень прошу помощи. и очень срочно!! буду благодарен за любую информацию

icq 2800200


 
presston   (2008-05-22 21:35) [1]

поправка: рисунок в bmp формате. выделение области должно быть виртуальным как бы (ну вот как в редакторах графики, при обработке). не нужно никаких реальных линий


 
antonn ©   (2008-05-23 09:16) [2]

10WMZ :)


 
presston   (2008-05-23 09:39) [3]

antonn, спасибо конечно за предложение:) проблема в том что мне особо рабочий не нужен. нужно что-то типа для демонстрации (можно вообще не рабочий, но по теме)


 
MBo ©   (2008-05-23 09:52) [4]

Задано CenterX, CenterY, R, NSectors

AngleDelta = 2*Pi/Nsectors

if Sqr(X - CenterX) + Sqr(Y - CenterY) >= Sqr(R) then
 Sector = -1 (точка вне круга)
else begin
 Angle = ArcTan2(Y - CenterY,  X - CenterX)
 if Angle < 0 then
    Angle = Angle + 2*Pi
 Sector = Trunc(Angle / AngleDelta)
end


 
presston   (2008-05-23 10:35) [5]

MBo, спасибо!) это уже ближе к теме))

это выделение области. а как на счет ее разбиения на сектора?


 
DVM ©   (2008-05-23 10:46) [6]


> выделение области должно быть виртуальным как бы

как должна быть задана область?


 
ЮЮ ©   (2008-05-23 11:15) [7]

> поправка: рисунок в bmp формате. выделение области должно
> быть виртуальным как бы (ну вот как в редакторах графики,
> при обработке). не нужно никаких реальных линий


Изображение рисунка из файла на экране монитора &#151; это и есть перенос из реальнсти в виртуальность.

Не сохраняй ничего обратно в файл, не порти битмап в памяти, куда считал изображение, рисуй сначала картинку, затем линии на компонентне отобпажения, и никаких линий не будкт.

З.Ы. Можно и линии рисовать так, что повторное её рисование будет &laquo;стирать&raquo; её проявлении при первом рисовании


 
presston   (2008-05-23 11:40) [8]

DVM, кругом с центром в заданой точке:) параметр - радиус

ЮЮ, а как сделать автоматическую разбивку на сектора?

задача содится к следующему. открывается картинка (бмп). с нее создается временный ч/б файл-картинка. находится заданая точка и вокруг нее стоится кружок. потом весь этот круг должен разбиться на равные сектора. все. на этом все. ничего сохранять не нужно


 
presston   (2008-05-23 11:42) [9]

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


 
ЮЮ ©   (2008-05-23 11:50) [10]

> ЮЮ, а как сделать автоматическую разбивку на сектора?


сразу после кода, реализующего
 открывается картинка (бмп).
 с нее создается временный ч/б файл-картинка.
 находится заданая точка и вокруг нее стоится кружок

помещается код
весь этот круг разбиться на равные сектора

Равные &#151; это здорово, а количество их какое?
В конце концов, нарисовать линии, образующие сектора, не сложнее, чем сам круг, а с ним ты уже справился!


 
presston   (2008-05-23 12:14) [11]

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


 
presston   (2008-05-23 22:30) [12]

если так сложно.. то может хоть что-то типа паутины с центром? очень нужна ваша помощь


 
Eraser ©   (2008-05-24 03:13) [13]

> [12] presston   (23.05.08 22:30)

а что конкретно не получается?


 
presston   (2008-05-24 14:33) [14]

Eraser, я не знаю каким образом такое реализовать:))


 
presston   (2008-05-26 14:35) [15]

помогите хотя бы сделать наложение сетки по всему рисунку (с квадратными ячейками). очень нужно!!! пожалуйста



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

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

Наверх





Память: 0.48 MB
Время: 0.004 c
15-1294003799
Юрий
2011-01-03 00:29
2011.04.17
С днем рождения ! 3 января 2011 понедельник


3-1256535483
JohnLemon
2009-10-26 08:38
2011.04.17
Помогите с SQL запросом....


2-1295192100
TStas
2011-01-16 18:35
2011.04.17
Как добавить в ImageList картинку с прозрачным фоном в run time?


2-1295255823
delphist
2011-01-17 12:17
2011.04.17
помогите составить XPath выражение


3-1254856164
noname123
2009-10-06 23:09
2011.04.17
Interbase и BDE что нужно еще?





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