Delphi開放原始碼的firemonkey元件

由對岸工程師Zhao Yipeng 所寫的元件,

下載網址 https://github.com/zhaoyipeng/FMXComponents

18. FMXBezierAnimation

FMXBezierAnimation

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性能得到了极大地优化,基本达到实用程度

6.TFMXGuesturePassword

TFMXGuesturePassword

A Guesture Password input Control

手势密码输入控件

7.TFMXCalendarControl

TFMXCalendarControl

A calendar component like iOS style

类似iOS风格的日期控件

8.百度地图SDK

感谢 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

我要留言

留言

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *