Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2010, 16:45   #1
animalshadow
Пользователь
 
Аватар для animalshadow
 
Регистрация: 30.03.2009
Сообщений: 23
По умолчанию Координаты на TImage

Извеняюсь за небольшое несоответствие названия темы с её содержанием...

Вообщем у меня есть TImage 500 на 500 писелей.

Canvas-ом я разделил(нарисовал) на 100 квадратов, - т.е. 10х10.

Но есть одна проблема, - при Drag'n'Drop я немогу расставить другие Image на в нужные координаты, т.е. - мне нужно , - что-бы допустим , при нахождение курсора в зоне координат 0<X<50 и 0<Y<50 или X<50 и 50<Y<100 ну и тд, Image ставился в точку X=25 Y=25.

В общем проблема - только в указании вот этого диапазона координат.

Уверен, - что проблема - легко решаеться , а я просто затупил.

Заранее спасибо за помощь.
animalshadow вне форума Ответить с цитированием
Старый 08.04.2010, 21:56   #2
Assemblerru
Форумчанин
 
Регистрация: 28.01.2010
Сообщений: 224
По умолчанию

Вообщем у меня есть TImage 500 на 500 писелей. = ну есть и есть это пока мне понятно.

Canvas-ом я разделил(нарисовал) на 100 квадратов, - т.е. 10х10. = ну получил на TImage квадратики

при Drag'n'Drop я немогу расставить другие Image на в нужные координаты, т.е. - мне нужно , - что-бы допустим , при нахождение курсора в зоне координат 0<X<50 и 0<Y<50 или X<50 и 50<Y<100 ну и тд, Image ставился в точку X=25 Y=25. = я чтото немного не понял ...

какие ругие Image на в нужные координаты

В общем проблема - только в указании вот этого диапазона координат.

Вообще объект Image имеет кучу свойств методов и событий.

свойства (но так на вскидку не все)
PenPos = определяет позицию курсора
MoveTo = перемещение пера без прорисовки
LineTo = прорисовка линии от текущего положения до новых координат.

как определить позицию не помню, а пользоваться всем остальным так

Image1 ->MoveTo (12, 30);//переместит перо Х = 12, У = 30
Image1 ->LineTo (90, 120);//нарисует линию от установлен. знач. до Х=90, У=120
всему свое время как зиме и весне
и каждому солнцу свой неба кусок
Assemblerru вне форума Ответить с цитированием
Старый 09.04.2010, 15:09   #3
animalshadow
Пользователь
 
Аватар для animalshadow
 
Регистрация: 30.03.2009
Сообщений: 23
По умолчанию

Цитата:
Сообщение от Assemblerru Посмотреть сообщение
Вообщем у меня есть TImage 500 на 500 писелей. = ну есть и есть это пока мне понятно.

Canvas-ом я разделил(нарисовал) на 100 квадратов, - т.е. 10х10. = ну получил на TImage квадратики

при Drag'n'Drop я немогу расставить другие Image на в нужные координаты, т.е. - мне нужно , - что-бы допустим , при нахождение курсора в зоне координат 0<X<50 и 0<Y<50 или X<50 и 50<Y<100 ну и тд, Image ставился в точку X=25 Y=25. = я чтото немного не понял ...

какие ругие Image на в нужные координаты

В общем проблема - только в указании вот этого диапазона координат.

Вообще объект Image имеет кучу свойств методов и событий.

свойства (но так на вскидку не все)
PenPos = определяет позицию курсора
MoveTo = перемещение пера без прорисовки
LineTo = прорисовка линии от текущего положения до новых координат.

как определить позицию не помню, а пользоваться всем остальным так

Image1 ->MoveTo (12, 30);//переместит перо Х = 12, У = 30
Image1 ->LineTo (90, 120);//нарисует линию от установлен. знач. до Х=90, У=120
Спасиибо за ответ, - но это я знаю... Проблема не в этом, - я вообще решил переделать это и заново всё написал(Я Морской бой делаю) и воспользовался DrawGrid, - просто хотел вначале сделать на Image .

Цитата:
как определить позицию не помню...
OnMouseMove когда создаёте, - то заодно указываються X и Y Курсора, -вот это:

Код:
void __fastcall TfrmBattleShip::Image1MouseMove(TObject *Sender, TShiftState Shift,
		  int X, int Y)
MoveTo и LineTo - я этим нарисовал сетку координат, - это не проблема, -просто нужно было что-бы если человек перетаскивает корабль при расстановке на поле, - то если мышка находиться в зоне координат квадрата,-то другой Image(картинка с кораблём ставилась по середине(допустим) квадрата, а не на XY мышки).
Вот такая вот была задумка, - но уже пошёл другим путём, т.к. сроки просто поджимают и решил не зацикливаться на этой проблеме и просто пойти другим путём, но спасибо за ответ.

Последний раз редактировалось animalshadow; 09.04.2010 в 16:16.
animalshadow вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Координаты в Делфи anymol Помощь студентам 5 16.10.2008 01:21
Координаты окон Лубышев Общие вопросы Delphi 6 22.01.2008 19:40
Координаты ОУ? Fainder Общие вопросы Delphi 9 15.10.2007 20:59
Координаты курсора Haster Win Api 8 06.08.2007 12:04
координаты Aram Общие вопросы C/C++ 5 08.06.2007 20:03