Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 2 230

/ вопрос открыт /

Приветствую, уважаемые эксперты! Имеется два компонента: StringGrid и Image. Нужно, чтобы Image отображался поверх StringGrid. Помогите советом

alone Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: alone (статус: Посетитель)
Вопрос отправлен: 24 декабря 2008, 15:52
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Anderson N.N

Здравствуйте, alone!
Если мне не изменяет память то в чистом виде это невозможно т.к. не оконные компоненты типа меток всегда лежат в Z-последовательности ниже любых оконных компонентов типа панелей и кнопок.
И метод bringtoFront тут не поможет.
Но можно сделать следующее поместить image1 на компонет panel1 и с ним уже работать при необходимости
вызывая метод bringtoFront

Ответ отправил: Anderson N.N (статус: 2-ой класс)
Время отправки: 24 декабря 2008, 18:53
Оценка за ответ: 4

Комментарий к оценке: Спасибо за совет, но вся проблема в том, что нужно, чтобы рисунок не закрывал StringGrid, а был на нём. Поясню. Рисунок - стрелка, необходимно, чтобы на StringGrid отображалась сама стрелка, без каких-либо границ панели. Если поместить Image на панель, то панель будет закрывать часть ячеек, а нужно, чтобы остальные ячейки было видно, то есть чтобы какой либо цвет рисунка был прозрачный

Мини-форум вопроса

Всего сообщений: 5; последнее сообщение — 25 декабря 2008, 10:11; участников в обсуждении: 4.
Евгения

Евгения (статус: Посетитель), 24 декабря 2008, 16:09 [#1]:

я помнится делала так: по Image правой кнопкой мыши, там есть поле Controls, в нём выбрать Bring To Front и рисунок будет сверху.
Anderson N.N

Anderson N.N (статус: 2-ой класс), 25 декабря 2008, 01:42 [#2]:

что за стрелка может вы хотите свой курсор добавить ? нет ...?
Косолапов Дмитрий Юрьевич

Косолапов Дмитрий Юрьевич (статус: 8-ой класс), 25 декабря 2008, 09:19 [#3]:

А как насчет ручной отрисовки (OwnerDraw) у [ячеек] StringGrid'а?..
alone

alone (статус: Посетитель), 25 декабря 2008, 10:10 [#4]:

Нет, добавить свой курсор я не хочу, нужно просто, чтобы рисунок стрелки указывал на ячейку и всё, наподобие того, эффект примерно такой, что курсор указывает на какую-то ячейку, только вместо курсора маленькая картинка со стрелкой
alone

alone (статус: Посетитель), 25 декабря 2008, 10:11 [#5]:

а на счёт ручной отрисовки - я незнаком с этим, дайте, пожалуйста, пару ссылок на статьи или пример кода

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:30
Выполнено за 0.03 сек.