delphi 画线
我的意思是输入坐标,然后在坐标上出现一个点,然后很多点组成一个曲线,这样可不可以啊??高手来吧!!!!!!!!!!!!!...
我的意思是输入坐标,然后在坐标上出现一个点,然后很多点组成一个曲线,这样可不可以啊??
高手来吧!!!!!!!!!!!!! 展开
高手来吧!!!!!!!!!!!!! 展开
3个回答
展开全部
你的意思是不是进行曲线拟合呀?
如果只是曲线的话:你可以用窗口的canvas.PolyBezier或是CHART控件来画!
canvas画线简单,chart控件可带出不同样式的曲线。
这两种方法的使用方法都很简单。自带的帮助里有很完善的说明。呵呵.
用GDI+画曲线也比较方便,可是我不太会,呵呵!
从网上下了一段用PolyBezier的Code,希望有用:
在Delph下调用PolyBezier();
procedure TForm1.Button1Click(Sender: TObject);
var point:array[0..6] of Tpoint;
h:HDC;
begin
h:=getdc(form1.handle);
point[0].x:=25; point[0].y:=25;
point[1].x:=35; point[1].y:=170;
point[2].x:=130;point[2].y:=120;
point[3].x:=150;point[3].y:=150;
point[4].x:=170;point[4].y:=280;
point[5].x:=250;point[5].y:=115;
point[6].x:=250;point[6].y:=225;
polybezier(h,point,7);
end;
wish you Luck!
如果只是曲线的话:你可以用窗口的canvas.PolyBezier或是CHART控件来画!
canvas画线简单,chart控件可带出不同样式的曲线。
这两种方法的使用方法都很简单。自带的帮助里有很完善的说明。呵呵.
用GDI+画曲线也比较方便,可是我不太会,呵呵!
从网上下了一段用PolyBezier的Code,希望有用:
在Delph下调用PolyBezier();
procedure TForm1.Button1Click(Sender: TObject);
var point:array[0..6] of Tpoint;
h:HDC;
begin
h:=getdc(form1.handle);
point[0].x:=25; point[0].y:=25;
point[1].x:=35; point[1].y:=170;
point[2].x:=130;point[2].y:=120;
point[3].x:=150;point[3].y:=150;
point[4].x:=170;point[4].y:=280;
point[5].x:=250;point[5].y:=115;
point[6].x:=250;point[6].y:=225;
polybezier(h,point,7);
end;
wish you Luck!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
展开全部
Canvas.pixels[100,100]:=clred;
//在画布的100,100上画个1像素的红点。
放个Image1到界面上,执行
Image1.Canvas.pixels[100,100]:=clred;
试试吧。
//在画布的100,100上画个1像素的红点。
放个Image1到界面上,执行
Image1.Canvas.pixels[100,100]:=clred;
试试吧。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嗯 较麻烦
在论坛上找吧
在论坛上找吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询