I recently got a question on how to best apply a custom FireMonkey style to a Windows and Mac application. We have detailed documentation and videos on working with custom styles, but I thought I would provide a quick tutorial today that outlines the key steps.
Part of our Bonus Pack (available to Update Subscription customers) are over ten premium FireMonkey styles. These styles allow you to quickly overhaul the look of your application with a custom look and feel. Each style has built-in support for multiple resolutions.
RAD Studio / Delphi / C++ Builder 10.1 Berlin がリリースされたのが今年2016年の4月でした。既にに6か月が過ぎようとしているのですが、この 10.1 Berlin 向けのボーナス スタイルパックが提供されています。「スタイル」は、簡単な設定を行うだけでUIの印象を大きく変えることができる便利な機能です。5月ごろにあったデベロッパーキャンプにても、ちょっとだけご紹介したのですが、せっかくの無償 スタイルパックを提供しているものの、あまり知られていない様子でしたので、今更ながら、ご紹介いたします。
まずはダウンロードリンクはこちら:
We have just posted a great new custom FireMonkey Windows 10 style that you can use to build Windows 10 apps with RAD Studio XE8 right now.
With the full release of Windows 10 being right around the corner, this is a great time to start building apps for Windows 10. You can apply the Windows 10 style to your existing FireMonkey apps and new FireMonkey Windows applications using the StyleBook component.
You can download the new FireMonkey Windows 10 XE8 style here.
For the VCL Windows 10 style...
Cвойство StyleLookUp
С появлением Metropolis UI стилей особенно возросла актуальность TControl.StyleLookUp свойства. Это связано с тем, что в данных стилях содержится большое количество стилей для кнопок, панелей, списков и других элементов управления. Каждый контрол имеет стиль по умолчанию, но вы можете поменять стиль на любой доступный для данного класса. Для этого, как раз, служит StyleLookUp свойство, в котором вы можете прописать название дополнительного стиля контрола из общего стил...
Свойство StyleElements
В Delphi XE3 появилась возможность гибко настроить применение стиля к различным элементам контролов: цвету шрифта, клиентcкой части, рамке и скролбарам. Для этого было добавлено свойство TControl.StyleElements = set of (seFont, seClient, seBorder). В разных контролах свойство может работать по-разному, в зависимости от сложности самого контрола и логики его работы. Данное свойство можно применять как в режиме проектирования, так и в режиме выполнения приложения.
...