Многие современные применения имеют формы неправильной формы. Каков наилучший способ сделать это в Delphi? Можно ли это сделать без использования каких-либо сторонних VCL?Форма неправильной формы
ответ
yes возможно, вы должны использовать функцию SetWindowRgn, чтобы установить новую область окна для рисования.
попробовать этот код
procedure TForm1.FormCreate(Sender: TObject);
var
region:HRGN;
begin
region := CreateRoundRectRgn(ClientRect.left, ClientRect.top, ClientRect.right, ClientRect.bottom, 15, 15);
SetWindowRgn(Handle, region, true);
end;
проверка тезисы ссылки для получения дополнительной информации
- Creating Shaped Forms (с использованием растрового изображения)
- Is it possible to create forms with shapes other than the standard rectangular shape in Windows? (с использованием Полигона)
SetWindowRgn() - это старинный подход к формированию окон , В Win2000 и более поздних версиях теперь предпочтительны методы UpdateLayeredWindow() и SetLayeredWindowAttributes(), которые обертываются свойствами TForm.TransparentColor ... и TForm.AlphaBlend ...). –
Вы можете использовать собственность TForms TransparentColorValue. В сочетании с BorderStyle = bsNone он придаст вам такую форму.
Работает ли это над системами стекла? –
Если вы имеете в виду Aero Glass, то да. – Torbins
- 1. Форма неправильной формы Windows (C#)
- 2. Схема неправильной формы формы
- 3. Код PowerPoint VBA генерирует ошибку «Форма неправильной формы»
- 4. неправильной формы блоб в CAFFE
- 5. Смежные изображения неправильной формы
- 6. Сравнение неправильной формы
- 7. Создание рамки неправильной формы
- 8. Гистограмма OpenCV неправильной формы
- 9. Площадь неправильной формы
- 10. Укладка кнопки неправильной формы
- 11. Окрашивание неправильной формы Opengl
- 12. Диаграмма неправильной формы моего VHDL
- 13. ASP.NET MVC: Форма Html Helper кажется неправильной
- 14. Получение лучшей эллиптической подгонки неправильной формы
- 15. Дата неправильной формы контакта php
- 16. как сделать неправильной формы TextView
- 17. Установка неправильной формы в круг
- 18. URL-адрес неправильной формы Joomla
- 19. Как определить границы неправильной формы?
- 20. неправильной формы граница окрашена OnFocus
- 21. CSS DIV контейнеры неправильной формы
- 22. Ионный 2: аватар неправильной формы
- 23. UITableViewCell Загрузка неправильной формы CAShapeLayer
- 24. Входная строка была неправильной формы
- 25. Как разместить изображение в кадре неправильной формы
- 26. Drag & Drop OnTouch изображения неправильной формы
- 27. JQuery захват неправильной формы при использовании Ajax
- 28. Форма и форма формы формы Laravel 4
- 29. Простой способ использования кнопок неправильной формы
- 30. Чтобы найти количество точек внутри неправильной формы
Я не верю претензии в вашем первом предложении. –
Изменено «Most» to «Many» :) – rajeemcariazo
Нечетная вещь, так как Windows XP представила темы, на самом деле большинство окон имеют закругленные углы (сделано с помощью SetWindowRgn bij в службе тем) –