Code Monkey home page Code Monkey logo

fmxcomponents's Introduction

FMXComponents

Main site: https://github.com/zhaoyipeng/FMXComponents
Mirror site: https://gitee.com/zhaoyipeng/FMXComponents

This project includes the components that donors and I have actually used in applications.
If you have some components want to add into this project, you can send it to [email protected]

本项目包括本人及捐赠人实际应用中使用的控件

技术支持QQ群: 513799640
Support QQ Group: 513799640
FMXComponents
You can also add my skype: [email protected]

17. PhotoCorrect

FMXGR32Demo2
I have not much time, so this release just source code, not component yet.
最近时间不多,没有封装成控件,先发布了实现源码。

16.TFMXRotatingText

A Firemonkey Rotating Text Component be inspired by RotatingText(https://github.com/sdsmdg/RotatingText)
FMXRotatingText

15.INativeCanvas

We know the firemonkey's canvas is very bad quality on mobile platforms
FiremonkeyCanvas

After Aone's hard work we can use native method drawing the graph, you can get same quality as native mobile platform, Aone's method is using helper class to TCanvas, you must static decide use native or firemonkey to draw graph, I changed it to a INativeCanvas interface, you can change the method at runtime.

INativeCanvas

this is the compare of Firemonkey Canvas and INativeCanvas FillText method

iOSFMXCanvas
iOSNativeCanvas

All you need is add several lines.

procedure TFMXCallout.Paint;
var
  Canvas: INativeCanvas;
  Method: TDrawMethod;
begin
  if Self.NativeDraw then
    Method := TDrawMethod.Native
  else
    Method := TDrawMethod.Firemonkey;
  Canvas := Self.Canvas.ToNativeCanvas(Method);

  Canvas.NativeDraw(LocalRect, procedure begin // 原生繪圖 by Aone, 暱名函數裡加入繪圖方法, 內部會先畫到 Bitmap
    Canvas.FillPath(FFillPath, AbsoluteOpacity, Fill);
    Canvas.DrawPath(FPath, AbsoluteOpacity, Stroke);
  end);                                       // 原生繪圖 by Aone, 結束後會顯示這個 Bitmap
end;

14.TFMXCallout

This component wrote by Aone, it's also a very good demo of the INativeCanvas. Thanks a lot to Aone.

TFMXCallout

13.graphics32 for Firemonkey

FMXGR32Demo

Firemonkey version of Graphics32 graphics32-for-Firemonkey

You must download the graphics32-for-Firemonkey source code to compile demo project.

12.TFMXLoadingIndicator (New)

TFMXLoadingIndicator

Loading indicator port from LoadingIndicators.WPF  

1.TFMXScrollableList

TFMXScrollYears

A Simple Firemonkey Scrolleable List Component

这是一个简单的滚动列表控件,可以用于选择年份或其它信息
  选项使用 Items 属性

2.TFMXRatingBar

TFMXRatingBar

TFMXRatingBarComponentEditor

A Simple Rating BarComponent

这是一个简单的评级控件,目前只支持显示   Rating property is Value

评级属性为Value

3.TFMXCircleScoreIndicator

TFMXCircleScoreIndicator

A Simple Circle Score Indicator

这是一个简单的成绩显示控件
 

score property is Value

成绩属性为Value

4.TFMXImageSlider

TFMXImageSlider

A Simple Image Slider

一个简单的图片轮播控件(还不完善)  

5.TFMXSimpleBBCodeText

TFMXSimpleBBCodeText

A Simple BBCode Text Display Control

一个简单的BBCode显示控件,实现简单的富文本显示

感谢 龟山Aone 的提示,TFMXSimpleBBCodeText性能得到了极大地优化,基本达到实用程度

TFMXGuesturePassword

A Guesture Password input Control

手势密码输入控件

TFMXCalendarControl

A calendar component like iOS style

类似iOS风格的日期控件

感谢 xubzhlin 的捐献

BaiduMap SDK for Firemonkey
百度地图SDK

9.TFMXSeg7Shape

Segment 7 Shape Firemonkey Componet create by Yamasho

Seg7ShapeFmx

七段式数字显示控件

原始项目地址为: https://github.com/qa65000/Seg7ShapeFmx

10.TFMXToast

TFMXToast

TFMXToast is a toast component using pure fmx
使用纯FMX的Toast控件
参考了Aone的文章:http://www.cnblogs.com/onechen/p/7130227.html

11.TFMXQRCode

TFMXQRCode

A QRCode display component
use DelphiZXingQRCode to generate QRCode image

License

The FMXComponents is open-sourced software licensed under the MIT License.

fmxcomponents's People

Contributors

zhaoyipeng avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.