|
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 23
|
|
Координатная сетка в Image16.11.2010, 20:53. Показов 7043. Ответов 11
Метки нет (Все метки)
Добрый вечер!
помогите с такой задачей. в Image вывожу картинку, на ней рисую фигуры различные, так вот необходимо по нажатию на кнопку чтоб появилась координатная сетка, а при повторном нажатии она исчезала но при этом все нарисованное перед и после высвечивания сетки оставались на Image.
0
|
|
| 16.11.2010, 20:53 | |
|
Ответы с готовыми решениями:
11
Координатная сетка Координатная сетка |
|
27 / 25 / 5
Регистрация: 22.04.2010
Сообщений: 772
|
||||||
| 16.11.2010, 23:25 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 23
|
|
| 17.11.2010, 20:16 [ТС] | |
|
0
|
|
|
27 / 25 / 5
Регистрация: 22.04.2010
Сообщений: 772
|
|
| 17.11.2010, 21:22 | |
|
Если рисуешь на Image, то тогда все ручками...
0
|
|
|
10 / 9 / 2
Регистрация: 12.10.2010
Сообщений: 135
|
||||||
| 18.11.2010, 23:28 | ||||||
|
Ручками)
в событии FormCreate
y1 = 0 ; y2 = значение ширины Image x2 - значение половины ширины Image y3 = значение высоты Image
0
|
||||||
|
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 23
|
|
| 19.11.2010, 20:22 [ТС] | |
|
Спасибо, за ответы, но прочитайте внимательно, что мне надо.
0
|
|
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
|
| 19.11.2010, 22:42 | |
|
Lexus400, тогда, я думаю, следует поступить следующим образом:
Создаем два обьекта TBitmap, на одном из которых нарисована координатная сеть, а на втором рисуются фигуры. Затем, при отрисовке новой фигуры на Image рисуется конечное изображение, которое получается путем последовательного наложения двух Битмапов, которые созданы были ранее. Пример:
1
|
|
|
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 23
|
|
| 20.11.2010, 10:41 [ТС] | |
|
NiTan, именно это и надо, СПАСИБО!
0
|
|
|
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 23
|
|
| 21.11.2010, 10:47 [ТС] | |
|
NiTan, есть такая проблема. Я рисую так сказать "мышкой" по Image. Не получается следующее, рисую на figurs 1-ю фигуру по МоусДовн, копирую ее на Image. Потом следующую, при этом затирается предыдущая. Может не так что то объясняю?
А как нибудь слоями можно рисовать, т.е. создается Прозрачный слой на Image и на этом слое рисуем фигуры без копирования на Image? Причем чтоб можно было несколько слоев. Например Загрузили картинку, сверху создали слой и отрисовали например оси координат, сверху создали еще слой на котором рисуем фигуры линии и т.д. Можнотак сделать?
0
|
|
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
|
| 21.11.2010, 11:21 | |
|
Lexus400, со слоями сделать, конечно, можно. Правда, такой метод стоит, слегка, улучшить, но все равно покажу вам его:
Как и в первом случае, у нас имеется два Битмапа, на одном находится сетка, а на втором сами фигуры. При событии MouseMove на Image, который выступает в роли конечного Битмапа, сначала рисуется слой с сетью, затем, слой с фигурами, а после рисуется фигура, которая выводится в данный момент. Прямо на Imag'e. Благодаря такому способу мы будем видеть координаты будущего обьекта. Потом, при отпускании кнопки мыши, фигура рисуется уже на слое с фигурами... Для понятности, еще один пример:
1
|
|
|
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 23
|
|
| 21.11.2010, 12:40 [ТС] | |
|
NiTan, огромное спасибо за оперативность. Не могу понять в чем суть. При запуске открывается сетка, при моусМов рисуютсяя прямоугольники и все, проясните пожалуйста.
0
|
|
|
27 / 25 / 5
Регистрация: 22.04.2010
Сообщений: 772
|
|
| 26.03.2012, 16:11 | |
|
Добрый день!
Использую пример из архива Cells_forum. Нарисована сетка, а потом прорисовывам фигуры, но получается что сетка на первом плане. Как сделать так, что прорисовываемые фигуры были перед сеткой. Что-то я с многослойной прорисовкой запутался...
0
|
|
| 26.03.2012, 16:11 | |
|
Помогаю со студенческими работами здесь
12
Координатная сетка Координатная сетка
Координатная сетка Координатная сетка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|