首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否在绘制椭圆时更改颜色属性?

是否在绘制椭圆时更改颜色属性?
EN

Stack Overflow用户
提问于 2011-12-13 20:47:02
回答 1查看 1.8K关注 0票数 2

嗨,我正在尝试弄清楚如何在表单上绘制椭圆时更改它的颜色。我的代码如下。

代码语言:javascript
复制
procedure TForm3.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
  if ssalt in shift then
     form3.canvas.Ellipse(x-10,y-10,x+10,y+10)
  else
     if ssCtrl in shift then
        form3.canvas.Ellipse(x-10,y-10,x+10,y+10);    
end;

我知道在使用tshape组件时,椭圆有一个brush.style属性,但我似乎不知道如何为此目的更改它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-13 20:51:14

Canvas.Brush.Color.

  • The决定内部颜色的周长将以Canvas.Pen.Color.

指定的颜色绘制

您还需要确保设置了适当的Canvas.Brush.Style,例如设置为bsSolid,对于Canvas.Pen.Style也是如此,例如psSolid

TCanvas.Ellipse的文档是这样描述的:

使用画笔的值绘制椭圆的轮廓,并使用画笔的值填充椭圆。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8489497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档