怎么设置canvas上直线的颜色呢?(100分)

  • 主题发起人 主题发起人 froggorf
  • 开始时间 开始时间
F

froggorf

Unregistered / Unconfirmed
GUEST, unregistred user!
我用
if colordialog.execute then
label.canvas.brush.color:=colordialog.color;

接着画直线,颜色没有发生变化!
怎么办???
 
brush.color:定义填充颜色
pen.color:定义画笔颜色
 
label1.transparent:=true;
 
label1.Autosize:=false
 
用pen不行,颜色还是不变
 
if ColorDialog1.Execute then
Label1.Canvas.Pen.Color := ColorDialog1.Color;

Label1.Canvas.LineTo(100,100);
我设的他怎么变了??
我刚花过的
 
先设个颜色,画条直线。
再换另外一种颜色,还是画刚才的直线,颜色并没有变成我刚才设置的颜色,而是还是第一次的颜色。
 
你移动光标位置了没有??
if ColorDialog1.Execute then
Label1.Canvas.Pen.Color := ColorDialog1.Color;

Label1.Canvas.MoveTo(0,0);
Label1.Canvas.LineTo(100,100);

ok?

 
ok,thanx
canvas画的上文字的前景颜色怎么设置呢?
 
什么意思??
没看懂
文字有什么前景颜色,不就是画线的颜色??
背景颜色到还差不多,填充一下就是了
 
比如我把一段文本(text)用label.canvas.textout(0,0,text);画到label的画布上,
但他似乎总是黑色的,我如何改变它的颜色?
 
brush是背景颜色,我想修改文本字体的颜色
 
canvas.Font.color 设置
 
canvas.brush.color:= 画刷的填充色
canvas.font.color:= 画布上输出字体的颜色
canvas.font.color:= 画笔的颜色
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部