equipmenthaa.blogg.se

Delphi 5 svg
Delphi 5 svg











  1. #DELPHI 5 SVG FOR FREE#
  2. #DELPHI 5 SVG PDF#
  3. #DELPHI 5 SVG DRIVER#
  4. #DELPHI 5 SVG WINDOWS 8#
  5. #DELPHI 5 SVG PROFESSIONAL#

Let’s start with what Delphi supports out-of-the-box and the “Virtual” evolution introduced in the 10.3 version. While components, according to the Delphi version you are using, have increased their ability to automatically adapt to different scale factors, management of Icons is still difficult and in many ways it represents a problematic aspect: let’s see why. Starting with the latest versions of Delphi, High-DPI support has been added by Embarcadero: once enabled, your application needs to properly manage its appearance, in order to adapt to each different scaling factor. With a 4K resolution there are 5 user selectable DPI factor multipliers (100%, 125%, 150%, 175%, 200%).

delphi 5 svg

In modern applications, to achieve optimal rendering, application icons must have the ability to adapt (scale) to any DPI. A significant change with respect to the past, where this parameter has been untouched for decades (in Delphi it has been called PixelsPerInch). With higher resolution screens, the final user needs to adjust the font size or, more precisely, on the DPI (Dots Per Inch) factor multiplier.

#DELPHI 5 SVG PROFESSIONAL#

Lastly, more and more notebooks are now equipped with 2K resolution displays and more and the new standard for professional use is 4K (the 8K frontier is just around the corner). The advent of High-DPI screens (2K, 4K, 8K)

delphi 5 svg

Initially, it has been depicted as a convenient choice to save some battery life of mobile phones (Windows Phone 7), then it proved to be very appreciated, especially by younger people, and it quickly became the default option on desktop too. They are now identified with a name and a category, and you can find the same icons used for the same purpose across different applications (in the following figure, an example with material icons for “action” category).Īnother small revolution, still very recent (late 2018), involving almost all most popular applications has been the introduction of the “dark” theme. A huge success of this approach also led to a sort of convergence about the meaning of each icon.

#DELPHI 5 SVG DRIVER#

The main driver has been Google guidelines for the “Material Design” ecosystem. In later versions (Windows 10) icons have changed again: still very stylized, basically with a primary color and some shades reintroducing a bit of three-dimensionality: Suddenly 2 facts happened: icons became flat and extremely stylized, up to the choice of monochrome.

#DELPHI 5 SVG WINDOWS 8#

The revolution arrived with Windows 8 and therefore continued with Windows 10. We were used to very colorful and real-world-lookalike icons, until 2009. Without delving too much into the evolution of icons in the computer world (if you interested in a global discussion about it, check out: ), we are going to focus on the Windows platform. We will focus on the Windows environment.

delphi 5 svg

To introduce the context, it is useful to take a step back and observe how the use of icons in the computer world evolved.

  • IconFontsImageList and SVGImageList: features and instructions for use.
  • The version for Firemonkey will also be discussed in a future article… An equivalent (or similar) support has been implemented and is available while working with older versions (sometimes adding compatibility down to Delphi 7!). Nonetheless, this article is also valid for those using Delphi versions prior to 10.3. This is the prerequisite to enable a proper High-DPI support while using icons in modern applications. One of the main topics is the transition from use of a classic TImageList (VCL) to a pair of TImageCollection and TVirtualImageList (introduced in Delphi 10.3). Today, I consider them a must-have when it’s up to development of modern applications, as you can see in this image:Īfter an initial part of this document, that acts as an introduction to the topic and serves to highlight some of the limits tied to the use of native components, we’ll delve into genesis and evolution of my components, up to the current version. My projects became very popular in a few months and this proves I was right thinking the community could benefit from my work!Īs a proceeding, I decided also to write this article to explain the circumstances and reasons leading to their birth and how they grew to their maturity. Some third-party components are available, though.

    #DELPHI 5 SVG FOR FREE#

    I decided to provide them for free because I felt there was a widespread need of better support in using icons within Delphi. The reason was I have been in the need of some additional features to modernize existing applications (both VCL and Firemonkey).

    delphi 5 svg

    #DELPHI 5 SVG PDF#

    By Carlo Barazzetta: author of IconFontsImageList and SVGIconImageList ( PDF version) – September 2020Ībout eleven months ago, I started the IconFontsImageList project (SVGIconImageList followed soon).













    Delphi 5 svg