Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Вниз

Окна не Квадратной формы?   Найти похожие ветки 

 
SGh   (2003-02-17 21:18) [0]

Товарищи, помогите, по зарез надо сделать окно с "дырками" ну как у Winampa Когда со скином, то если в скине дырка и по ней клацнуть мышей, клацается по окну за Winampom, или просто не квадратное а круглое, как это делается?
Заранее благодарен...


 
Pat   (2003-02-17 22:14) [1]

SetWindowRgn()


 
freeek10   (2003-02-17 23:25) [2]

Пример был на королевстве дельфи www.delphikingdom.com


 
Diamond Cat   (2003-02-18 00:29) [3]

procedure TForm1.FormCreate(Sender: TObject);
var
RReg, Reg : HRGN;
begin
RReg := CreateEllipticRgn(4,30,54,78);
Reg := CreateEllipticRgn(19,44,39,64);
CombineRgn(RReg,RReg,Reg,RGN_DIFF);
SetWindowRgn(Handle, RReg, False);
end;
круглое окно с дырой посередине


 
SGh   (2003-02-18 11:46) [4]

Спасибо всем кто отКЛИКнулся :)

2Diamond Cat
А не подскажешь как чтобы вообще произвольной формы, например сердца, или наложением ридженов друг на друга?


 
Игорь Шевченко   (2003-02-18 12:30) [5]

SGh © (18.02.03 11:46)

Статья Антона Григорьева на www.delphikingdom.com


 
DarkGreen   (2003-02-18 13:40) [6]

2 SGh © (18.02.03 11:46)

Diamond Cat © (18.02.03 00:29) тебе уже подсказал



procedure TForm1.FormCreate(Sender: TObject);
var
RReg, Reg : HRGN;
begin
RReg := CreateEllipticRgn(4,30,54,78);
Reg := CreateEllipticRgn(19,44,39,64);

CombineRgn(RReg,RReg,Reg,RGN_DIFF);

SetWindowRgn(Handle, RReg, False);
end;


 
SGh   (2003-02-19 10:49) [7]

Спасибо всем теперь буду делать окна 128-угольными :)))

2 Игорь Шевченко

А у Андрея Григорьева, я нашел только про прозрачные окна, ты её имел ввиду? Я это тоже давно мечтал сделать, спасибо... :)


 
Reindeer Moss Eater   (2003-02-19 12:20) [8]

Очень простой код, создающий неквадратное окно:
with TForm.Create(nil) do
try
ShowModal;
finally
Free;
end;


 
Антон.   (2003-02-19 17:59) [9]

Удалено модератором
Примечание: Задай вопрос в своей ветке



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
8-54767
xenos
2003-01-14 21:36
2003.04.17
Простейший пример наложения текстуры в OpenGL на примитив


14-54839
Satirus
2003-03-29 20:30
2003.04.17
Чернобыль:ликвидация последствий


3-54395
ascii007
2003-03-26 20:45
2003.04.17
Как произвести сортировку


1-54628
ArtemB
2003-04-07 09:38
2003.04.17
Выделение


6-54778
Trix)(
2003-02-19 22:01
2003.04.17
IP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский