如何在TImage里画完美的矩形和圆形? //画好在放进去Image1.Canvas.Draw(Point.x, Point.y, Bitmap); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 canvas.brush.style:=bsclear;在画前添加此行即可。 Image1.Canvas.Polyline([Point(1, 1), Point(10, 1), Point(10, 10), Point(1, 10)]); procedure TForm1.Button1Click(Sender: TObject);var X, Y: Integer;begin case Random(5) of 0: Image1.Canvas.Pen.Style := psSolid; 1: Image1.Canvas.Pen.Style := psDash; 2: Image1.Canvas.Pen.Style := psDot; 3: Image1.Canvas.Pen.Style := psDashDot; 4: Image1.Canvas.Pen.Style := psDashDotDot; end; Image1.Canvas.Brush.Style := bsClear; Image1.Canvas.Rectangle(X, Y, X + Random(400), Y + Random(400));end; procedure TForm1.Button1Click(Sender: TObject);var X, Y: Integer;begin X := Random(Screen.Width - 10); Y := Random(Screen.Height - 10); Image1.Canvas.Pen.Color := Random(65535); case Random(5) of 0: Image1.Canvas.Pen.Style := psSolid; 1: Image1.Canvas.Pen.Style := psDash; 2: Image1.Canvas.Pen.Style := psDot; 3: Image1.Canvas.Pen.Style := psDashDot; 4: Image1.Canvas.Pen.Style := psDashDotDot; end; Image1.Canvas.Brush.Style := bsClear; Image1.Canvas.Rectangle(X, Y, X + Random(400), Y + Random(400));end; 我要在TImage利用鼠标拖动来画图,可能和你说的有些不同。不知道应该怎么样来实现。我现在是这样的:移动的时候擦除上一次画的,在重新画一个新的。但是这样做,和他重叠的,也就是刚画的图形也被擦除了。怎么办啊????帮帮忙,各位师兄!!!! fastreport用代码画竖线? 关于条件比较的问题。 散分:牛年第一个工作日,祝D版诸君牛年牛牛牛! 如何选取表table 中id为最大值记录的所有字段 ??? 如何在类方法中获得方法的字符串名称 EtCell报表控件/插件 是软件开发人员的最好工具! 如何使用delphi中的Treeview控键,急!!!!! 处学者,问一问题,马上给分 百分赠难题——关于注释 再问最后一次,没人回答我就在也不来了! 网络蚂蚁中窗体样式的做法? 窗体继承问题?
var
X, Y: Integer;
begin
case Random(5) of
0: Image1.Canvas.Pen.Style := psSolid;
1: Image1.Canvas.Pen.Style := psDash;
2: Image1.Canvas.Pen.Style := psDot;
3: Image1.Canvas.Pen.Style := psDashDot;
4: Image1.Canvas.Pen.Style := psDashDotDot;
end;
Image1.Canvas.Brush.Style := bsClear;
Image1.Canvas.Rectangle(X, Y, X + Random(400), Y + Random(400));
end;
var
X, Y: Integer;
begin
X := Random(Screen.Width - 10);
Y := Random(Screen.Height - 10);
Image1.Canvas.Pen.Color := Random(65535); case Random(5) of
0: Image1.Canvas.Pen.Style := psSolid;
1: Image1.Canvas.Pen.Style := psDash;
2: Image1.Canvas.Pen.Style := psDot;
3: Image1.Canvas.Pen.Style := psDashDot;
4: Image1.Canvas.Pen.Style := psDashDotDot;
end;
Image1.Canvas.Brush.Style := bsClear;
Image1.Canvas.Rectangle(X, Y, X + Random(400), Y + Random(400));
end;
怎么办啊????帮帮忙,各位师兄!!!!