uses GdiPlus;
procedure TForm1.FormPaint(Sender: TObject);
var
Graphics: IGPGraphics;
BlackPen, GreenPen: IGPPen;
Rect: TGPRect;
begin
Rect.Initialize(20, 20, 80, 80);
Graphics := TGPGraphics.Create(Handle);
BlackPen := TGPPen.Create($FF000000, 1.5);
GreenPen := TGPPen.Create($FF00FF00, 10);
//GreenPen.Alignment := PenAlignmentCenter; //这是默认值
Graphics.DrawRectangle(GreenPen, Rect);
Graphics.DrawRectangle(BlackPen, Rect);
Graphics.TranslateTransform(Rect.X + Rect.Width, 0);
GreenPen.Alignment := PenAlignmentInset;
Graphics.DrawRectangle(GreenPen, Rect);
Graphics.DrawRectangle(BlackPen, Rect);
end;
GdiPlus[27]: IGPPen: Alignment (画笔对齐)
原创
©著作权归作者所有:来自51CTO博客作者JLee79的原创作品,请联系作者获取转载授权,否则将追究法律责任
posted on 2009-12-16 00:00 万一 阅读(1413) 评论(0) 编辑 收藏
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
字节对齐(Data Alignment)
什么是字节对齐?字节按照一定规则在空间上排列就是字节对齐。现代计算机中内存空间都是按照byte
字节对齐 javascript linux -
UVA1593 代码对齐 Alignment of Code
题目描述输入若干行代码,要求各列单词的左边界对齐且尽量靠左。单词之间至少要空一格。每个单词
算法 stl acm竞赛 i++ 赋值 -
Flutter Container 容器以及对齐方式 Alignment
Flutter Container 容器以及对齐方式 Alignment
Flutter项目开发 Flutter教程