如何去掉圆的边框 鼠标按住左键时会在经过区域画圆,圆的颜色是红色,但是为什么还有写黑色呢?好像是圆的边框,那么如何去掉该边框呢?代码如下:Image1.Canvas.Ellipse(x-10,y-10,x+10,y+10); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我设置了画笔的属性还是不行呢?不知道大家有没有碰到该问题Image1.Canvas.Brush.Color:=clRed;Image1.Canvas.Brush.Style:=bsSolid;Image1.Canvas.Ellipse(x-10,y-10,x+10,y+10) 再加一句:Image1.Canvas.pen.Color:=clRed;黑边框就没有了。 当然,要加在Image1.Canvas.Ellipse(x-10,y-10,x+10,y+10)之前才行。 Image1.Canvas.Pen.Style:= psClear; 二者均行,但效果有差别:Image1.Canvas.Pen.Color:=clRed; 使原来的黑边框也成了和内部一样的红色,面积与想要的一样大。(通常把边界也作为所画圆的一部分)Image1.Canvas.Pen.Style:= psClear使原来的黑边框不见了,而整个园面积比想要的少一圈。 这种差别对于小面积的图形就很明显。比如说,你想用Canvas.Pen.Color:=clRed; Canvas.rectangle(x-1,y-1,x+1,y+1);画3*3像素的小方块,如果采用设置Canvas.Pen.Style:= psClear 则实际画出来的只有一个红像素。 IDHttp.Get的问题 TreeView以流的方式加载的问题! 调用DLL出现严重问题,请教各位~~在线等待答案,,立即结帖!! 关于注册表的问题 关于Activex传递参数的问题 formula one6 如何copy 和paste 选定区域 能帮帮忙吗?简单问题 郁闷,散分 d6 for oracle8 setvariable 一个fastreport极菜问题? 打开MDI子窗体,窗体总是闪烁性的最大化,而不是直接最大化显示,怎么解决? 各位老师: 我想做一个物业收费管理,一万人的社区,按季度收费,有困难重重.
Image1.Canvas.Brush.Color:=clRed;
Image1.Canvas.Brush.Style:=bsSolid;
Image1.Canvas.Ellipse(x-10,y-10,x+10,y+10)
Image1.Canvas.pen.Color:=clRed;
黑边框就没有了。
使原来的黑边框也成了和内部一样的红色,面积与想要的一样大。
(通常把边界也作为所画圆的一部分)Image1.Canvas.Pen.Style:= psClear
使原来的黑边框不见了,而整个园面积比想要的少一圈。
比如说,你想用
Canvas.Pen.Color:=clRed;
Canvas.rectangle(x-1,y-1,x+1,y+1);
画3*3像素的小方块,
如果采用设置
Canvas.Pen.Style:= psClear
则实际画出来的只有一个红像素。