Delphi GDI对象之绘制文本 基本绘图操作(Basic Drawing Operations) 现在大家已经知道Rectangle方法用来画正方形和矩形,Ellipse方法用来画圆和椭圆,MoveTo和LineTo方法则用来画线。 还有Arc方法用于画弧,Pie方法用于画饼形,一切一切都是非常基础的,没有太大的必要详细了解TCanvas的这些方法,下面开始更有趣的图形操作,这些...
在Delphi开发环境中,文字的输出效果一般都是头上脚下的"正统"字符,如何输出带有一定倾斜角度的文字以达到特殊的显示效果呢?笔者在制作公章辅助设计软件过程中,通过Windows图形设备接口函数实现了文字呈辐射状分布的功能。 Windows图形设备接口(Graphics Device Interface)是Windows系统中的图形核心模块,以GDI.EXE形式提供给开...
GDI+ 在Delphi程序的应用 -- 图像的透明显示技巧 在Delphi中,通过设置TBitmap的Transparent、TransparentColor和TransparentMode属性,可以很方便的实现图像中某种颜色的透明显示;也可以采用某种算法对图像像素逐点计算,实现图像各种形式的透明显示。 使用GDI+,可以比常规方式更方便、快捷的实现图像各种形式的透明显示。本文...
DrawRectangle(矩形) DrawEllipse(椭圆) DrawPolygon(多边形) DrawArc(弧形) DrawCurve(基数样条) DrawBezier(贝塞尔样条) 当然,要想在程序上画出来我们还需要一个TGPPen类,此类也有一些方法,如下: SetStartCap(设置起始笔帽) SetEndCap(设置末端笔帽) SetDashStyle(设置画笔类型) SetColor(设置画笔颜色) SetWidth(设置...
下面的Delphi例子程序演示了InstalledFontCollection和PrivateFontCollection的使用,再次提醒,例子中使用的Gdiplus单元是本人自己改写的,与网上流通的不完全兼容,需要稍作改动才行(不能使用Wndows字体系统目录做测试,在对话框点击该目录字体,只是重新安装,不能打开。可以将字符文件拷贝到其它目录)。
GDI+ 在Delphi程序的应用 -- Matrix应用心得(转) 关于GDI+的几何变换类Matrix的理论和应用有很多书籍和文章介绍,本文只是谈一点自己的应用心得。 使用GDI+的Matrix类,可以很方便的进行提供了Rotate(旋转)、Scale( 缩放)、Shear(切变)等线性变换和Translate(平移),还可以通过这几个基本的变换组成更复杂的复合变换。
delphi与GDI+ 学习记录(23)delphi与GDI+学习记录(23):输出文本<2> //在矩形范围中显示文本 var g:TGPGraphics; fontFamily:TGPFontFamily; font:TGPFont; rectF:TGPRectF; p:TGPPen; sb:TGPSolidBrush; str:WideString; begin g:=TGPGraphics.Create(Canvas.Handle); fontFamily:=TGPFontFamily.Create('...
Delphi GDI+基本用法总结 GDI+以前只是听说过,还没怎么用过,这段时间用了用,觉得挺好用的.在这里总结一下.留个备忘. GDI+(Graphics Device Interface plus)是Windows XP中的一个子系统,它主要负责在显示屏幕和打印设备输出有关信息,它是一组通过C++类实现的应用程序编程接口。由于它是图形绘制相关的接口,那先...
delphi与GDI+学习记录(9):纹理画刷-TextureBrush //纹理画刷 var g:TGPGraphics; img:TGPImage; tb:TGPTextureBrush; begin g:=TGPGraphics.Create(Canvas.Handle); img:=TGPImage.Create('c:\temp\small.jpg'); tb:=TGPTextureBrush.Create(img); g.FillEllipse(tb,0,0,Self.ClientWidth,Self....
Delphi GDI对象之笔、刷子和字体 Windows图形设备接口(GDI)有许多对象,这些对象定义着一个设备描述环境的功能。使用最普遍的GDI对象是笔、刷子和字体。其他GDI对象包括调色板、位图和区域。首先了解一下笔、刷子和字体,然后转向更为复杂的对象。 笔Pens, 刷子Brushes, and 字体Fonts...