Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
25 / 25 / 0
Регистрация: 11.10.2013
Сообщений: 86
1

Выравнивание Panel!

20.02.2014, 16:44. Показов 2030. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер! Нужна помощь!
Проблема как бы проста, но не как додуматься не могу, как ее решить?!
Запускается форма на весь экран, С помощью вот этого кода!!!
Delphi
1
2
3
4
 
 Form1.FormStyle:=fsStayOnTop;
 Form1.Width:=Screen.Width;
 Form1.Height:=Screen.Height;
Дальше, есть у меня на форме картинка монитора и panel, panel должна попадать внутрь монитора, как бы он играет у меня роль экрана!!! Вот так вот кажется легко, но как сделать не понимаю! Новичок я в delphi!
Миниатюры
Выравнивание Panel!   Выравнивание Panel!   Выравнивание Panel!  

Вложения
Тип файла: rar Снайпер).rar (259.2 Кб, 8 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2014, 16:44
Ответы с готовыми решениями:

Panel
как сделать Panel поверх всех других Panel и кнопок??

Panel
Как сделать чтобы в панель виводилось число:Edit1 помноженое на Edit2 и поделоное на Edit3?

Panel
Можно ли записывать в этот объект через клавиатуру слово. И есть ли другие объекты, где можно так...

Panel на Panel
Здравствуйте, подскажите как программно Panel2 перенести на Panel1 т.е. перенести так, что бы когда...

15
Пишу на Delphi...иногда
1423 / 1278 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
20.02.2014, 19:01 2
если панель должна лежать внизу формы и занимать 4/5 формы по высоте, в FormShow
Delphi
1
2
3
4
...
   sPanel1.Align := alBottom;
   sPanel1.Height := Height - (Height div 5);
....
либо устанавливаете якоря для панели (Anchors) в дизайн тайме либо прямо указываете
Delphi
1
2
3
4
5
6
...
   sPanel1.Top := Height div 5;
   sPanel1.Left := 0;
   sPanel1.Width := Width;
   sPanel1.Height := Height - sPanel1.Top;
...
1
25 / 25 / 0
Регистрация: 11.10.2013
Сообщений: 86
20.02.2014, 19:37  [ТС] 3
cotseec, Можете это сделать в проекте и скинуть пожалуйста! В проекте Снайпер, Очень прошу я мучался и нечего не придумал и не понял вас!

Добавлено через 2 минуты
cotseec, пожалуйста*)))
0
cotseec
20.02.2014, 19:41
  #4

Не по теме:

сделать то могу, но интереса для: есть обработчик OnShow (в приложенном проекте он описан), в него требуется дописать 4 (четыре строчки) или 2 (две) строчки, в зависимости от требований, которые можно скопировать с #2, сколько времени необходимо для этих операций?

0
25 / 25 / 0
Регистрация: 11.10.2013
Сообщений: 86
20.02.2014, 19:55  [ТС] 5
cotseec, Не понял?!)

Добавлено через 10 минут
cotseec, Помоги я уже мучаюсь 3 день пожалуйста, очень надо!
0
Пишу на Delphi...иногда
1423 / 1278 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
20.02.2014, 19:59 6
Junior Joe, в чем помочь? нажать Ctrl+C и Ctrl+V?
1
25 / 25 / 0
Регистрация: 11.10.2013
Сообщений: 86
20.02.2014, 20:03  [ТС] 7
cotseec, Я так делал, не помогло, не первый и не второй код! А судь кода я не понял поэтому прошу помощи?
0
Пишу на Delphi...иногда
1423 / 1278 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
20.02.2014, 20:09 8

Не по теме:

Junior Joe, значит неправильный код или некорректно составлен вопрос

перенесите в OnCreate
Delphi
1
2
3
4
5
6
7
8
9
10
11
procedure TForm1.FormCreate(Sender: TObject);
begin
  Top := 0;
  Left := 0;
  FormStyle:=fsStayOnTop;
  Width:=Screen.Width;
  Height:=Screen.Height;
 
  Panel1.Align := alBottom;
  Panel1.Height := Height - (Height div 5);
end;
картинка
Выравнивание Panel!
1
25 / 25 / 0
Регистрация: 11.10.2013
Сообщений: 86
20.02.2014, 20:20  [ТС] 9
cotseec, Ты походу не открывал проект Снайпер! У меня монитор стоит по центру! в Image1 стоит функция allclient? и еще center true!

Добавлено через 3 минуты
cotseec, монитор как бы стоит на месте и по центру нужно внутрь попасть как в картинке обводненном красной линией №2

Добавлено через 2 минуты
cotseec, открой проект и посмотри пожалуйста, ты все поймешь сразу!
0
Пишу на Delphi...иногда
1423 / 1278 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
20.02.2014, 20:31 10
открывал
картинка
Выравнивание Panel!
форма с картинкой, альфаконтрол ставить не намерен
если в Image1 находится картинка монитора, то высчитай толщину рамки монитора на картинке (Image1.Stretch = false) и размер панели устанавливай как ширина формы минус две толщины рамки монитора
1
25 / 25 / 0
Регистрация: 11.10.2013
Сообщений: 86
20.02.2014, 20:35  [ТС] 11
cotseec, сейчас переделаю без alpha controls
0
25 / 25 / 0
Регистрация: 11.10.2013
Сообщений: 86
20.02.2014, 20:42  [ТС] 12
Вот Скидываю. без alpha
Вложения
Тип файла: rar Снайпер.rar (2.36 Мб, 2 просмотров)
0
25 / 25 / 0
Регистрация: 11.10.2013
Сообщений: 86
20.02.2014, 20:42  [ТС] 13
cotseec, скинул
0
Пишу на Delphi...иногда
1423 / 1278 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
20.02.2014, 22:52 14
Лучший ответ Сообщение было отмечено Junior Joe как решение

Решение

как-то так: Снайпер).zip

но все это отдает проблемой X, Y, Z, что в итоге хочется?
1
25 / 25 / 0
Регистрация: 11.10.2013
Сообщений: 86
21.02.2014, 18:04  [ТС] 15
cotseec, А как то по проще не получиться?) Спасибо!
0
Пишу на Delphi...иногда
1423 / 1278 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
21.02.2014, 18:06 16
может, можно и проще - сразу разместить панель как надо и задать якоря, я не пробовал
1
21.02.2014, 18:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2014, 18:06
Помогаю со студенческими работами здесь

Fullscreen panel
procedure TForm1.Panel1DblClick(Sender: TObject); begin panel1.WindowState:=wsMaximized;...

panel в delphi 7
подскажите пж как на компонент panel добавить элементы (объекты), а то я просто их перетаскиваю на...

Перемещение Image в Panel
Я расположил картинку на панели и нужно сделать так, чтобы картинка двигалась только в пределах...

XP manifest и Panel.color
Всем привет. вобщем нашел такой баг - при подключении ХР манифеста не могу поменять цвет панельки....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru