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

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

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2012, 19:33   #1
Aleks26
 
Регистрация: 09.10.2010
Сообщений: 5
По умолчанию Пересечение панели и нарисованного прямоугольника

У меня на форме панель TPanel1 и я рисую на этой форме прямоугольник при помощи Canvas.FillRect() или Canvas.FrameRect(). Прямоугольник и панель пересекаются. Как мне сделать нарисованный прямоугольник видимым полностью. Сейчас часть его, которая под панелью не видна.
Aleks26 вне форума Ответить с цитированием
Старый 01.03.2012, 19:41   #2
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

рисовать эту часть на панели или кинуть еще одну панель расположить как надо и рисовать на ней
Кольша вне форума Ответить с цитированием
Старый 02.03.2012, 19:16   #3
Aleks26
 
Регистрация: 09.10.2010
Сообщений: 5
По умолчанию

Я совсем новичок и не понимаю вот чего: даже если я расположу еще одну панель (пусть с левой верхней точкой (0,0)), у панели ведь нет свойства Canvas, а следовательно и функций FillRect() или FrameRect(). Как с этим быть?
Aleks26 вне форума Ответить с цитированием
Старый 02.03.2012, 19:42   #4
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

ну или pb(paintbox) да и вообще поясните полную задачу
Кольша вне форума Ответить с цитированием
Старый 02.03.2012, 21:58   #5
Aleks26
 
Регистрация: 09.10.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Aleks26 Посмотреть сообщение
Я совсем новичок и не понимаю вот чего: даже если я расположу еще одну панель (пусть с левой верхней точкой (0,0)), у панели ведь нет свойства Canvas, а следовательно и функций FillRect() или FrameRect(). Как с этим быть?
Да задача простая и вообще-то надуманная. Просто сначала я пытался работать с разными Windows-сообщениями и по разным WM-сообщениям вид панели менялся, а по щелчку в каком-то квадрате левого верхнего угла форма, а следовательно и все приложение закрывается. И я попытался вывести этот квадрат, но столкнулся с описанной проблемой. Это чисто тренировочный пример, чтобы практически попробовать некоторые возможности. (Я, повторюсь совсем новичок и пытаюсь начать с самых простых примеров). Но и в них сталкиваешься с какими-то проблемами.
Aleks26 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пересечение прямоугольника и окружности _-Re@l-_ Помощь студентам 2 20.05.2011 15:35
рисование прямоугольника programmm Win Api 10 16.05.2011 21:52
Рисование прямоугольника в С# vedro-compota C# (си шарп) 4 19.12.2010 10:19
Сохранение нарисованного рисунка в графический файл Lawrence Общие вопросы .NET 5 09.09.2010 16:23
Сохранение нарисованного на картинке Aries Помощь студентам 2 09.05.2010 00:33