Posted by on in Blogs
As you I hope know, styles in FireMonkey are common FireMonkey objects, working on the level of a single control. The behavior and design of the control is defined by simple objects or graphical primitives (rectangle, ellipse, text), animation, effects and event triggers. But there is still a question. Is it effective to use such a number of objects and instantiate and load them right in the process of application startup? Yes, you’re right. Thus in the new version of FireMonkey we modified the mechanism of loading/unloading of a style for controls. Now all the processes are dynamic. After the form has been loaded, all the controls are “empty”, i.e. they have no style (as a number of obje...

Posted by on in Blogs
In the list of new capabilities of RAD Studio XE3 there is a line: Bitmap Sytles. What is this new Bitmap Styles? Some theory: styles in FireMonkey are just common FM objects, which can be located on a form. But the objects are grouped in special way. For example, in order to get a button we’re using an object TRectangle. We’re setting the necessary properties, adding some effects and animations, assigning some triggers to respond to some events. The button style for a button in XE2 looks like: Using the objects we can get beautiful or even stunning styles, but vector graphics is not enough to express all a designer can make and a user wants to get. In addition, in order to get ...

Posted by on in Blogs
You’ve possibly already heard the new version of FireMonkey in RAD Studio XE3 has a support for DirectX 10. At the first glance one can think of the part of FireMonkey (FM), which provides 3D object rendering, and this is not typical functionality in business applications. But I can note the part of FM2 providing the access to GPU by TContext3D and TContextManager classes is used not only for rendering of 3D objects. Bitmap-effects is 99% based on GPU usage, so only 2…3 basic effects have a realization independently on hardware. In addition, if an application uses 3D engine for reporting, the capabilities to build up some spatial charts, diagrams etc., are limited by the support of GPU wi...

Posted by on in Blogs
В списке новых возможностей Rad Studio XE3 многие наверное видели строчку Bitmap Styles. А что же такое собственно Bitmap Styles ? Немного теории - стили в FireMonkey это такие же обычные объекты FM, которые можно положить на форму. Правда сгруппированы они особым образом. Так вот, например, чтоб получить кнопку мы используем объект TRectangle. Устанавливаем нужные свойства, добавляем необходимые объекты эффектов и анимации, устанавливаем триггеры для реакции на события. Вот как выглядел стиль кнопки в XE2: Используя эти объекты можно получить красивые стили, но с помошью векторной графики очень сложно (зачатую невозможно) передать все то что хотел выразить дизайнер. Кроме того что...
Tags: Styles
Как вы уже надеюсь знаете стили в FireMonkey - это обычные объекты FireMonkey работающие на уровне отдельно контрола. Поведение контрола и его внешний вид задается простыми визуальными объектами (прямоугольник, эллипс, текст), анимацией, эффектами и установленными триггерами событий. Но возникает вопрос - ведь не очень эффективно использовать такое количество объектов, и загружать их сразу во время загрузке приложения. Да, совершенно верно. Поэтому в новой версии FireMonkey, мы модифировали механизм загрузки и выгрузки стиля для контролов. Теперь все эти вызовы динамические. После загрузки формы, все контролы "пустые" - т.е. в них не загружены стили. Но при первом вызове метода отрисоки к...

Posted by on in Blogs
Наверное многие слышали, что в новой версии FireMonkey в Rad Studion XE3 появилась поддержка DirectX 10. На первый взгляд кажется, что речь идет о той части FM, которая отвечает за отображения 3D объектов – не часто используемых в бизнес приложениях. Но замечу, что часть FM2, которая обеспечивает доступ к GPU по средствам классов TContext3D и TContextManager использует не только для отображения 3D объектов. Механизм битмап-эффектов на 99% процентов базируется на использовании GPU, только 2-3 базовых эффекта имею реализации не зависящие от hardware. Кроме того, если приложение использует 3D для генерации отчётов,  отображения различных графиков и т.п., так же ограничено оборудованием с п...

Posted by on in Blogs
This is an example of a WordPress page, you could edit this to put information about yourself or your site so readers know where you are coming from. You can create as many pages like this one or sub-pages as you like and manage all of your content inside of WordPress....
  • Page :
  • 1