Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Поворот формы на угол 
:(
    Опции темы
TDM
Дата 5.5.2006, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 1.2.2006
Где: SPB

Репутация: нет
Всего: нет



Как вообще повернуть что нибудь зная Handle? 
PM MAIL ICQ   Вверх
Voyager
Дата 6.5.2006, 00:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 532
Регистрация: 8.2.2005

Репутация: 2
Всего: 18



Куда повернуть? Исходя из информативности вопроса напрашивается ответ: "как нибудь".
А вообще по-моему это из области фантастики. 
PM   Вверх
Sunvas
Дата 6.5.2006, 07:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



Цитата(TDM @  5.5.2006,  23:05 Найти цитируемый пост)
Как вообще повернуть что нибудь зная Handle? 

Повернуть, чтобы было "Косо-криво" невозможно. Можно только по-разному рисовать  контрол. А откуда у тебя ввобще такая нелепая идея? 


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
TDM
Дата 6.5.2006, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 1.2.2006
Где: SPB

Репутация: нет
Всего: нет



2Sunvas Нелепая идея взялась когда я захотел сделать крутящиеся окна 
PM MAIL ICQ   Вверх
Yanis
Дата 6.5.2006, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 72
Всего: 111



Цитата(TDM @  6.5.2006,  19:32 Найти цитируемый пост)
Нелепая идея взялась когда я захотел сделать крутящиеся окна  
 Идея сомнительная, но наврное с горем пополам можно всё свести к повороту изображения формы и последующей его отрисовке.

P. S. подумал, решил что крутящиеся окна это было бы эффектно. На меня бы произвело впечатление smile 


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Демо
Дата 6.5.2006, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Думаю, что нужно воспользоваться регионами и применить функцию SetWorldTransform попробовать. 


--------------------
    
PM MAIL ICQ Skype   Вверх
Sunvas
Дата 7.5.2006, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



Цитата(Демо @  6.5.2006,  20:47 Найти цитируемый пост)
Думаю, что нужно воспользоваться регионами и применить функцию SetWorldTransform попробовать. 

Ну да.. Тогда еще нужно будет свой интерфейс разрабатывать. Ведь все формы в системе прямоугольные!

Цитата(TDM @  6.5.2006,  19:32 Найти цитируемый пост)
2Sunvas Нелепая идея взялась когда я захотел сделать крутящиеся окна 

Зачем же людей пугать?? 


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
TDM
Дата 7.5.2006, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 1.2.2006
Где: SPB

Репутация: нет
Всего: нет



Ведь можно сделать форму-бублик! Так почему нельзя её повернуть? 
PM MAIL ICQ   Вверх
Sunvas
Дата 7.5.2006, 01:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



Цитата(TDM @  7.5.2006,  01:17 Найти цитируемый пост)
Ведь можно сделать форму-бублик! Так почему нельзя её повернуть? 

Так, давай разберемся что ты хочешь перевернуть: форму (своей формы) или 
Цитата(TDM @  5.5.2006,  23:05 Найти цитируемый пост)
что нибудь зная Handle


Форму тебе перевернуть не удасться (формы все в системе прямоугольные, независимо от того какими регионами ты ее нарисовал).

Если ты хочешь просто, чтобы форма сделала полные переворот на 360 градусов, то сделай снимок формы и вращай изображение. Если же ты хочешь перевернуть ее на угол, например, 180, то ничего у тебя не выйдет. 


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
Yanis
Дата 7.5.2006, 01:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 72
Всего: 111



Повернуть нельзя. Можно нарисовать повернутое изображение, с соответствующей формой окна. 
P. S. А как форма бублика связана с поворотом окна? 


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Sunvas
Дата 7.5.2006, 01:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



Цитата(Yanis @  7.5.2006,  01:32 Найти цитируемый пост)
P. S. А как форма бублика связана с поворотом окна? 

Ну я думаю что, типа так легче представить чего хочет автор. 


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
TDM
Дата 7.5.2006, 02:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 1.2.2006
Где: SPB

Репутация: нет
Всего: нет



Если поворачивать изображение это будет тупо. Ведь закрыть, свернуть окно будет нельзя. 
PM MAIL ICQ   Вверх
Sunvas
Дата 7.5.2006, 02:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



Цитата(TDM @  7.5.2006,  02:03 Найти цитируемый пост)
Если поворачивать изображение это будет тупо. Ведь закрыть, свернуть окно будет нельзя. 

А ты думал? Ты что, хочешь, чтобы у тебя кнопки "свернуть" и "закрыть" после оборота были слева снизу? smile  И при этом все работало? smile Такого безобразия винда еще не знала - попроси дядю Билла, чтобы он в своей Висте этот глюк учел и исправил!

Решение: Только самому рисовать все на форме! 


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
TDM
Дата 7.5.2006, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 1.2.2006
Где: SPB

Репутация: нет
Всего: нет



Дядя Билл согласился. smile  
PM MAIL ICQ   Вверх
Демо
Дата 7.5.2006, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Цитата(Sunvas @  7.5.2006,  02:14 Найти цитируемый пост)
А ты думал? Ты что, хочешь, чтобы у тебя кнопки "свернуть" и "закрыть" после оборота были слева снизу?   И при этом все работало?  Такого безобразия винда еще не знала - попроси дядю Билла,


Да есть такое. Есть программы, зеркально отображающие Desktop, к примеру.

А для эффекта вращающейся формы достаточно изображение вращать. Работать с такой формой уже не придется все равно...
 


--------------------
    
PM MAIL ICQ Skype   Вверх
Sunvas
Дата 7.5.2006, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



Цитата(Демо @  7.5.2006,  10:49 Найти цитируемый пост)
Да есть такое. Есть программы, зеркально отображающие Desktop, к примеру.

Так человек хочет, чтобы у него форма была перевернутой, а не изображение на Timage! 


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
Демо
Дата 7.5.2006, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Цитата(Sunvas @  7.5.2006,  12:06 Найти цитируемый пост)
Так человек хочет, чтобы у него форма была перевернутой, а не изображение на Timage! 


А для человеческого глаза не все равно, форма это или рисунок? 


--------------------
    
PM MAIL ICQ Skype   Вверх
Sunvas
Дата 7.5.2006, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



Цитата(Демо @  7.5.2006,  12:18 Найти цитируемый пост)
А для человеческого глаза не все равно, форма это или рисунок? 

Ха-ха!
Интересно, если ты кликнешь по нарисованной кнопке "свернуть" (та, что на image), форма свернется? 


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
Демо
Дата 7.5.2006, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Цитата(Sunvas @  7.5.2006,  12:42 Найти цитируемый пост)
Интересно, если ты кликнешь по нарисованной кнопке "свернуть" (та, что на image), форма свернется? 


При большом желании могу сделать, чтобы и свернулась.

А вот я посмотрю на теюя, как ты попадешь по кнопке "Свернуть" во время вращения формы smile  


--------------------
    
PM MAIL ICQ Skype   Вверх
Sunvas
Дата 7.5.2006, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



Цитата(Демо @  7.5.2006,  12:54 Найти цитируемый пост)
При большом желании могу сделать, чтобы и свернулась.

Тогда тебе придется анализировать и другое - кнопки, чекбоксы..

Цитата(Демо @  7.5.2006,  12:54 Найти цитируемый пост)
А вот я посмотрю на теюя, как ты попадешь по кнопке "Свернуть" во время вращения формы   

А вдруг приложение зависнет и форма останется в извращенное позе.. 


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
Демо
Дата 7.5.2006, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Цитата(Sunvas @  7.5.2006,  15:06 Найти цитируемый пост)
А вдруг приложение зависнет и форма останется в извращенное позе.. 


ТАк при зависании в любой позе не свернешь;) 


--------------------
    
PM MAIL ICQ Skype   Вверх
Cheburek
Дата 7.5.2006, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 26.3.2006

Репутация: нет
Всего: 1



А как изображение по хендлу то получить?? Короче по-моему в такой постановке задача вообще не решаеться))) Хотя вообщем чисто теоретически проанализировать экран, найти форму все элементы управления на форме, пересоздать изображение формы как рисунок, заново определить действия всех элементов на форме(рисунке), создать эфект вращения ... ой что-то я разашелся))  Нужно будет попробовать на досуге  smile  
PM MAIL   Вверх
TDM
Дата 7.5.2006, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 1.2.2006
Где: SPB

Репутация: нет
Всего: нет



Попасть по кнопке свернуть легко. Вы думаете что она должна вращятся как муха на стекле? Нет,
она должна совершать плавные, волновидные медленные движения, поворачиваясь примерно на 10 гр.  Это должно выглядеть очень прикольно! 

Это сообщение отредактировал(а) TDM - 7.5.2006, 18:22
PM MAIL ICQ   Вверх
Sunvas
Дата 8.5.2006, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



Цитата(Демо @  7.5.2006,  15:52 Найти цитируемый пост)
ТАк при зависании в любой позе не свернешь;) 

ты полохо винду знаешь - свернуть можна всегда, а вот развернуть.. 


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
Демо
Дата 8.5.2006, 00:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Цитата(Sunvas @  8.5.2006,  00:14 Найти цитируемый пост)
ты полохо винду знаешь


Вряд ли;)

Могу тебе сделать пример приложения(5 минут), после запуска которого ты ни одно приложение не свернешь smile

Добавлено @ 00:55 
А на самом деле не вижу практической пользы от задачи поворота формы.

>Автор
В конце-концов, нарисуй в DirectX свою форму и крути ее сколько угодно... 


--------------------
    
PM MAIL ICQ Skype   Вверх
Sunvas
Дата 8.5.2006, 01:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



Цитата(Демо @  8.5.2006,  00:54 Найти цитируемый пост)
Могу тебе сделать пример приложения(5 минут), после запуска которого ты ни одно приложение не свернешь 

Ну, хукать и я умею..


Цитата(Демо @  8.5.2006,  00:54 Найти цитируемый пост)
А на самом деле не вижу практической пользы от задачи поворота формы.

А мы что, о пользе говорим?? Это так, понты для красоты! 


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
Демо
Дата 8.5.2006, 01:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Цитата(Sunvas @  8.5.2006,  01:13 Найти цитируемый пост)
Ну, хукать и я умею..


Да зачем хуки. ПРосто перегружаем систему сообщениями, можно потоками.  


--------------------
    
PM MAIL ICQ Skype   Вверх
Sunvas
Дата 8.5.2006, 01:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



Цитата(Демо @  8.5.2006,  01:21 Найти цитируемый пост)
Да зачем хуки. ПРосто перегружаем систему сообщениями, можно потоками.  

Ну, если представить то, что у меня 8 процессорная мать и каждый проц по 4 Ггц с 25 гб оперативки то перегрузка может за 5 мин и не достигнуть критической точки.. 


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Закрытая темаСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0764 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.