All Projects → EtheaDev → Iconfontsimagelist

EtheaDev / Iconfontsimagelist

Licence: apache-2.0
Components to simplify use of "Icon fonts": resize, color, opacity and more... with full support for High-DPI apps. Rendering optimized with GDI+

Programming Languages

pascal
1382 projects
delphi
115 projects

Projects that are alternatives of or similar to Iconfontsimagelist

Android Switchicon
Google launcher-style implementation of switch (enable/disable) icon
Stars: ✭ 2,337 (+1489.8%)
Mutual labels:  material-ui, icons
Web
⚡️ Supercharged version of Create React App with all the bells and whistles.
Stars: ✭ 594 (+304.08%)
Mutual labels:  demo, material-ui
Bottomsheet
BottomSheet dialog library for Android
Stars: ✭ 219 (+48.98%)
Mutual labels:  demo, material-ui
Webfont
Awesome generator of webfont
Stars: ✭ 170 (+15.65%)
Mutual labels:  fonts, icons
Linearicons
Linearicons is the highest quality set of line icons, matching with minimalist UI designs in iOS.
Stars: ✭ 64 (-56.46%)
Mutual labels:  fonts, icons
rofi-fontawesome
fontawesome icon list for rofi dmenu
Stars: ✭ 58 (-60.54%)
Mutual labels:  fonts, icons
Mdi Material Ui
Material-UI SvgIcon components for Material Design Icons.
Stars: ✭ 276 (+87.76%)
Mutual labels:  material-ui, icons
Swifticons
🎢Swift Library for Font Icons - ★ this library
Stars: ✭ 747 (+408.16%)
Mutual labels:  fonts, icons
Swifticonfont
Icons fonts for iOS (Font Awesome 5, Iconic, Ionicon, Octicon, Themify, MapIcon, MaterialIcon, Foundation 3, Elegant Icon, Captain Icon)
Stars: ✭ 1,094 (+644.22%)
Mutual labels:  fonts, icons
React Native Deploy Checklist
Compilado de problemas do React Native em relação ao deploy e suas soluções
Stars: ✭ 26 (-82.31%)
Mutual labels:  fonts, icons
Framy Css
Very simple CSS Framework
Stars: ✭ 103 (-29.93%)
Mutual labels:  demo, icons
Mahapps.metro.iconpacks
Awesome icon packs for WPF and UWP in one library
Stars: ✭ 1,157 (+687.07%)
Mutual labels:  material-ui, icons
Todayx
🌈Flutter App:🎊「今日份的X」(每天推荐一个:图片、诗歌、名言、音乐、乐评、高等数学、两种配色、化学方程式、Github Repo、知乎问题、文章)
Stars: ✭ 128 (-12.93%)
Mutual labels:  demo, material-ui
Touch Bar Istats
Show CPU/GPU/MEM temperature on Touch Bar with BetterTouchTool!
Stars: ✭ 141 (-4.08%)
Mutual labels:  icons
Gestureai Coreml Ios
Hand-gesture recognition on iOS app using CoreML
Stars: ✭ 145 (-1.36%)
Mutual labels:  demo
Lockdemo
指纹识别、图形识别、aliOCR识别
Stars: ✭ 142 (-3.4%)
Mutual labels:  demo
Laravel Scaffold
The base for developing awesome projects
Stars: ✭ 142 (-3.4%)
Mutual labels:  demo
Material Theme
Material Theme, the most epic theme for Sublime Text 3 by Mattia Astorino
Stars: ✭ 11,093 (+7446.26%)
Mutual labels:  material-ui
Infinitex
A LaTeX and WYSIWYG editor with academic search functionality and other helpful tools
Stars: ✭ 145 (-1.36%)
Mutual labels:  material-ui
Frontend Download Sample
🎄 自己整理的一些项目中遇到过的关于上传和下载的一些Demo,仅供给位看官参考,避免踩坑,即插即用,欢迎fork和star🌟,为这个仓库添砖加瓦~(P.S. 个人认为如果没写过上传下载其实还是挺麻烦的~)
Stars: ✭ 142 (-3.4%)
Mutual labels:  demo

IconFontsImageList License

Components to simplify use of "Icon fonts": resize, color, opacity and more... with full support for High-DPI apps. Rendering optimized with GDI+

Actual official version 2.5.1 (VCL) and 1.7.1 (FMX)

Component Description
https://github.com/EtheaDev/IconFontsImageList/blob/master/Packages/IconFontsImageCollectionComponentIcon.png TIconFontsImageCollection is collection of "Icon Fonts" for Delphi to provide a centralized list of images for IconFontsVirtualImageList (only for VCL)
https://github.com/EtheaDev/IconFontsImageList/blob/master/Packages/IconFontsVirtualImageListComponentIcon.png TIconFontsVirtualImageList is a special "virtual" ImageList for Delphi linked to an IconFontsImageCollection (only for VCL) to simplify use of "Font Icons" (resize, color and more...)
https://github.com/EtheaDev/IconFontsImageList/blob/master/Packages/IconFontsImageComponentIcon.png TIconFontImage is an extended Image component for Delphi (VCL+FMX) to show any Icon Font directly or included into a an IconFontsImageList with all functionality (stretch, color, opacity and more...)
https://github.com/EtheaDev/IconFontsImageList/blob/master/Packages/IconFontsImageListComponentIcon.png TIconFontsImageList is an extended ImageList for Delphi (VCL+FMX) to simplify use of Icon Fonts (resize, color and more...). Use only for simple application with one form.

Delphi 10.4 Sydney Support

Related links: https://www.embarcadero.com/ - https://learndelphi.org/

Sample image of VCL version https://github.com/EtheaDev/IconFontsImageList/blob/master/Demo/Images/Sample.jpg

Sample image of FMX version https://github.com/EtheaDev/IconFontsImageList/blob/master/Demo/Images/SampleFMX.jpg

Follow the guide in Wiki section to known how to use those components to modernize your Delphi VCL or FMX applications scalable, colored and beautiful with few lines of code.

Very important notice:

TVirtualImageList (available from D10.3) and TIconFontsVirtualImageList both use images from TIconFontsImageCollection. An important difference is that TVirtualImageList may use and create only a subset of the images in the collection, whereas TIconFontsVirtualImageList creates all images of the collection everytime it is needed (e,g. DPI change), which is slower and consumes more memory.

We advise that TIconFontsVirtualImageList should be used only for versions of Delphi before 10.3. For recent versions of Delphi the recommended combination should be TIconFontsImageCollection + TVirtualImageList. Don't forget also the importance of TVirtualImageList.PreserveItems when you have a large ImageCollection with many linked Actions. Without setting this property to "True", everytime you add or remove an icon in the collection, you have to check and change the ImageIndex of all the Actions.

Demos uses Material Design Icon Fonts

All demos included in this repo uses the Material Design Font available here: https://github.com/Templarian/MaterialDesign-Font (the file is included into Demo\Fonts folder)

Warning: "Material Font" has changed

Take care of changed Font file used in the Demos from v1.7(VCL)/v1.2(FMX) -> v1.8(VCL)/v1.3(FMX), as explained here.

If you are using the old Font, you can automatically convert icons to the new ones as explained here.

RELEASE NOTES: 23 Jan 2021: version 2.5.1 (VCL) and 1.7.1 (FMX)

  • Fixed check for unassigned Imagelist loading component
  • Fixed #41 AV using CharMap

17 Jan 2021: version 2.5.0 (VCL) and 1.7.0 (FMX)

  • Updated Material Design Icons Desktop.ttf to 5.9.17 version
  • Updated IconFontImage to supporto Width, Height and Zoom
  • Update GUI Demo with zoom for older Delphi versions
  • Opacity stored only if different from 1
  • Fixed TIconFontsImageListBase.GetIndexByName

12 Dec 2020: version 2.4.0 (VCL) and 1.6.1 (FMX)

  • Fixed problems changing FontColor of ImageList

06 Dec 2020: version 2.4.0 (VCL) and 1.6.0 (FMX)

  • Added width and height property for FMX (if different from size)
  • Added Zoom attribute for icons (VCL and FMX)

16 Sep 2020: version 2.3.1 (VCL) and 1.5.1 (FMX)

  • Fixed issue #37 (Partly ugly antialiasing effects)

05 Sep 2020: version 2.3 (VCL) and 1.5.1 (FMX)

  • Added demo with VirtualImageList form D10.3 and D10.4
  • Refactoring to move methods from IconFontsImageList to IconFontsImageCollection
  • Update IconFontImage to connect also to a VirtualImageList
  • Fixed some packages and demos for older Delphi versions (Delphi7, DXE3, DXE6, DXE8)

04 Sep 2020: version 2.2.2 (VCL) and 1.5.1 (FMX)

  • Export Icons in png files into component editor
  • Updated "Material Design Font Desktop.ttf" font and metadata

27 Aug 2020: version 2.2.1 (VCL) and 1.5.0 (FMX)

  • Complete refactoring for full support of High-DPI
  • New IconFontsImageCollection component
  • New IconFontsVirtualImageList component
  • Redesigned component editor to support Categories for icons
  • New support for native VirtualImageList (from D10.3)
  • Fixed some issues

15 July 2020: official 2.1 (VCL) and 1.5 version (FMX)

  • Fixed rendering on TButton!
  • Fixed rendering for Delphi7

19 June 2020: official 2.0 (VCL) and 1.5 version (FMX)

  • Added GDI+ support (from DXE6)
  • Added new TIconFontsImage component
  • Added Width, Height, DisabledFactor, Opacity properties for TIconFontsImageList

08 June 2020: official 1.10 (VCL) and 1.5 version (FMX)

  • Added IconManager and an example of metadata info form Material Design Icons Desktop Font
  • Updated CharMap with metadata support
  • Support for Delphi 10.4 Sydney

17 May 2020: official 1.9 (VCL) and 1.4 version (FMX)

  • Added component "menu option" to convert "Material" Icons from old font "Material Design Icons" (materialdesignicons-webfont.ttf) to new font "Material Design Icons Desktop" (Material Design Icons Desktop.ttf)
  • Restored old font "Material Design Icons" only for use with Delphi 7 and Delphi 2010.
  • Fixed FMX components and demos to compile with mobile platforms

13 May 2020: official 1.8 (VCL) and 1.3 version (FMX)

  • Changed font used in the Demos to preserve future changes of char/mapping.
  • Added preview for new "Material Design Icons Desktop.ttf" in Demo/Fonts folder.

9 May 2020: official 1.2 version (FMX)

  • Fixed component editor and packages for Delphi 10.1 and 10.2

7 May 2020: official 1.1 version (FMX)

  • Added Component Editor for FMX version: look here....
  • Fixed some problems in FMX version
  • Updated Demo for FMX version

2 May 2020: official 1.7 version (VCL)

  • Added utilities to manage Disabled and Hot Imagelist
  • Added a Video tutorial in Wiki section

12 April 2020: official 1.6 version (VCL)

  • Added a custom CharMap form (VCL only) to show and collect icons more easily: look here....

27 March 2020: official 1.5 version (VCL) and first 1.0 version (FMX)

  • Added support for Icon Fonts that contains surrogate pair characters (VCL & FMX)!

Now you can use all the icons present in any "font collection" that containts those special characters: look here....

24 March 2020: official 1.4 version (VCL) and first Beta version (FMX)

  • Improved performances into IDE (VCL)
  • Added two new FMX components: TIconFontsImageListFMX and TIconFontImageFMX (beta)
  • Added two demos for TIconFontsImageListFMX and TIconFontImageFMX
  • Minor fixes (VCL)

30 January 2020: official 1.3 version

  • Added support for Delphi7 (generally for no Unicode version)
  • Fixed when adding an icon without specifying a character
  • Added SaveToFile method to save the icons into a single Bitmap
  • Added Export button To ImageList Editor
  • Added OnMissingFont event

21 January 2020: official 1.2 version

  • Added support for DXE8
  • Demos with various VCL Styles
  • Utility to update automatically IconFonts color by active VCL Style
  • Increased performance when switching VCL Style at runtime
  • Minor fixes

13 December 2019: official 1.1 version

  • Fixed some problems when adding or deleting icons into Extended Editor and Collection Editor
  • Added support for building icons from/to Chars (into Extended Editor)
  • Fixed some minor problems

27 November 2019: first stable version 1.0:

  • The component TIconFontsImageList with advanced component editor.
  • Demo to show how to change the size, fonts and colors of the icons.
  • Very high performance for building hundreds of icons.
  • Support from Delphi 2010 to 10.3 Rio

Inspired by the "Font Icon Editor" project by Luca Minuti: https://github.com/lminuti/FontIconEditor

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].