delphi xe3 oracle,delphixe3
场景:DelphiXe3 FireMonkey 怎么画图
DelphiXe3 FireMonkey 如何画图
DelphiXe3 FireMonkey 如何画图
在Delphi的老版本中,我们使用TCanvas画布类来实现画图操作,如画线、画圆、画矩形等。在DelphiXe3中的FireMonkey,HD以及3D应用程序中,如何通过自己编写代码来实现画图操作呢。
先来一睹为快
画布类TCanvas
画布类是FMX.Types.TCanvas,这是一个抽象类,不能直接实例化而使用。所以在上面的演示程序中,我们使用了TImage类,我们在TImage.Bitmap.Canvas这个画布上实现了画图操作。
1.TCanvas提供了如下画图方法
FMX.Types.TCanvas.DrawBitmap 画位图
FMX.Types.TCanvas.DrawArc 画弧形
FMX.Types.TCanvas.DrawEllipse 画椭圆
FMX.Types.TCanvas.DrawLine 画线
FMX.Types.TCanvas.DrawPath 画路径
FMX.Types.TCanvas.DrawPolygon 画多边形
FMX.Types.TCanvas.DrawRectSides 画矩形区域
2.TCanvas的禁制刷新方法
FMX.Types.TCanvas.BeginScene
FMX.Types.TCanvas.EndScene
这个类似于Delphi早期版本中的BeginUpdate,EndUpdate
3.画笔画刷
画布使用的画笔画刷对象是FMX.Types.TCanvas.Stroke,它是类FMX.Types.TStrokeBrush,他提供了一些属性来改变图形的表现形式。
4.画笔的宽度
FMX.Types.TStrokeBrush.Thickness
效果如下图
5.画笔的线形
FMX.Types.TStrokeBrush.Dash
取值如下:
TStrokeDash = (sdSolid,sdDash, sdDot, sdDashDot, sdDashDotDot, sdCustom);
具体含义:sdSolid实线.
sdDash虚线.
sdDot点线.
sdDashDot点划线.
sdDashDotDot点点划线.
sdCustom自定义线性.
效果如下图
6.线端点现状
FMX.Types.TStrokeBrush.Cap
取值如下:
TStrokeCap = (scFlat, scRound);
具体含义:scFlat线端点是方形.
scRound线端点是圆形.
效果如下图:
7.线连接形式
FMX.Types.TStrokeBrush.Join
取值如下:
TStrokeJoin = (sjMiter, sjRound, sjBevel);
具体含义:sjMiter斜接.
sjRound圆接.
sjBevel坡接.
效果如下图:
delphi xe3 oracle,delphixe3相关推荐
- Delphi XE3 安装过程
Delphi XE3 安装过程 Embarcadero Delphi XE317.0.4625.53395版安装过程 安装Delphi XE3 总共有18步基本操作: 第1步_备份文件和数据 第2步_ ...
- win7 64位下安装delphi xe3及破解
1.安装完整版(下载地址:链接:http://pan.baidu.com/s/1c0BJees 密码:qdqa),安装注册码:AAAA-AADRTA-AAAEAT-K3CT 2.运行delphi xe ...
- delphi xe3 的安装步骤
1.首先打开XE3Installer.exe安装器,然后选择delphicbuilder_xe3_upd2_win.iso 2.安装过程中注意要去掉帮助文档和第三方空间,其中只保留Intraweb,, ...
- DELPHI XE3 UPDATE2 出来了
DELPHI XE3 UPDATE2 出来了 完整下载地址: http://altd.embarcadero.com/download/radstudio/xe3/delphicbuilder_xe3 ...
- Delphi xe3 下配置 MAC OS X 编程调试模式
Delphi XE3 RTM版本已经出来,只是官方迟迟未发布,不知道是不是想避开九月苹果? 然而盒子论坛里已经欣起一场骂战.从没用过 泛型.unicode.新RTTI , 坚守D7的开发者, 不知所云 ...
- Delphi 读写Oracle,中文出现乱码:靠靠
Delphi连接Oracle数据库时,出现中文乱码:靠靠,plsql查询出来的显示正常: with DmMain.ADOStoredProc1 do begin C ...
- java delphi 三层_三层架构delphi+Java+Oracle模式的实现
[架构简介] *本架构以delphi作为客户端,Java作为服务端,oracle作为后台数据库数据.其中delphi客户端的封装为了保持与原来的开发方式兼容都是基于TclientDataSet实现的: ...
- delphi导入oracle数据库,Oracle数据库自动备份工具(Delphi源码)
Oracle数据库自动备份工具(Delphi源码) 下载地址:http://www.blogjava.net/Files/96sd2/OraSvr.rar 『OracleBackupService』简 ...
- delphi xe3 mysql,delphi10.3安装使用mySQL
这里将告诉您delphi10.3安装使用mySQL,教程操作步骤: 1]下载安装好mySQL环境 2]FDConnection1的设置 3]执行增删改SQL语句和查询Select语句 4]客户端连接 ...
- delphi xe3 mysql,Mysql ZeosLib Delphi XE3
我想知道如何在内存中保存查询以显示在DBgrid中, 我目前的申请是使用: TZConnection> TZquery> DataSource> DBGRID 工作正常,但问题是,在 ...
最新文章
- Nginx的正向代理与反向代理
- SOAP协议 访问Webservice
- 我从草原来:自由摄影人李伟 (内蒙古电视台“蔚蓝的故乡”20110407)
- Three.js基础探寻二——正交投影照相机
- Effective Java~37. 用EnumMap 代替序数索引
- 设计模式_单例模式回顾_C#版不使用锁保证多线程安全
- HBuilderX里面创建项目时没有模板解决方案
- SPSS基本数据处理(一)
- layout中蛇形线和差分线的使用
- C语言!鸡兔同笼的程序
- DELL VENUE 11 7130解锁功耗墙总结
- 01 你了解依赖倒置原则吗
- 龙芯3a5000下编译postgresql 14.3
- LimeSDR官方系列教程(二):LMS7002M RX和I/Q
- python绘制国际象棋规则口诀_儿童国际象棋口诀及学习方法
- MySQL之mysqldump备份数据库
- MySQL:数据完整性
- 人世间最纯净的友情只存在于孩童时代
- java 混淆_Java 混淆那些事(一):重新认识 ProGuard
- 考研复试计算机网络篇