Image.Canvasに、曲線を書き込むにはどうすればいいですか??
Canvas の PolyBezier メソッド はいかがですか?
>Canvas の PolyBezier メソッド はいかがですか?
とりあえず見つけました!!
…どうやって使いますか??(T0T)
>とりあえず見つけました!!
何を見つけたんですか。
> …どうやって使いますか??(T0T)
どうして検索を自分でしてみないのですか。
http://www.geocities.jp/asumaroyuumaro/program/winapi/figuredraw.html
>何を見つけたんですか。
CanvasのPolyBezierメソッドです。
>どうして検索を自分でしてみないのですか。
説明が難しすぎるからです。
分かりやすく教えてくれますか?
TSさん、せっかく教えてくれたページ、開けませんでした。
>TSさん、せっかく教えてくれたページ、開けませんでした。
私のところでは、IE, Firefox 両方とも、開けましたが・・・
すみません。
私が今居る所、日本じゃないので、制限されちゃうみたいです。
ベジエ曲線を描くみたいです。
下記の説明が正しいかどうか知りません。私の解釈です。
procedure TForm1.Button1Click(Sender: TObject);
var
Pt :array [0..6] of TPoint;
begin
Pt[0] :=Point(10,90); //始点
Pt[1] :=Point(10,10); //制御点1
Pt[2] :=Point(200,10); //制御点2
Pt[3] :=Point(200,90); //終点or 始点
Pt[4] :=Point(200,170); //制御点3
Pt[5] :=Point(10,200{170}); //制御点4
Pt[6] :=Point(10,90); //終点
Canvas.Pen.Style :=psSolid;
PolyBezier(Form1.Canvas.Handle, // デバイスコンテキストへのハンドル
Pt,// 端点と制御点
7);// 上記の個数
end;
TSさんのを参考に、ここからは自分でやってみます!!
みなさん、ありがとうございました。
ツイート | ![]() |