曲線の描写

解決


Nian-Ci  2012-05-26 01:25:32  No: 42333

Image.Canvasに、曲線を書き込むにはどうすればいいですか??


igy  2012-05-26 04:01:56  No: 42334

Canvas の PolyBezier メソッド はいかがですか?


Nian-Ci  2012-05-26 20:27:07  No: 42335

>Canvas の PolyBezier メソッド はいかがですか?

とりあえず見つけました!!
…どうやって使いますか??(T0T)


TS  2012-05-26 22:41:11  No: 42336

>とりあえず見つけました!!
何を見つけたんですか。

> …どうやって使いますか??(T0T)
どうして検索を自分でしてみないのですか。

http://www.geocities.jp/asumaroyuumaro/program/winapi/figuredraw.html


Nian-Ci  2012-05-27 02:05:49  No: 42337

>何を見つけたんですか。
CanvasのPolyBezierメソッドです。

>どうして検索を自分でしてみないのですか。
説明が難しすぎるからです。
分かりやすく教えてくれますか?

TSさん、せっかく教えてくれたページ、開けませんでした。


igy  2012-05-27 07:04:11  No: 42338

>TSさん、せっかく教えてくれたページ、開けませんでした。

私のところでは、IE, Firefox 両方とも、開けましたが・・・


Nian-Ci  2012-05-27 07:26:36  No: 42339

すみません。
私が今居る所、日本じゃないので、制限されちゃうみたいです。


TS  2012-05-27 09:15:26  No: 42340

ベジエ曲線を描くみたいです。
下記の説明が正しいかどうか知りません。私の解釈です。

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;


Nian-Ci  2012-05-28 20:20:18  No: 42341

TSさんのを参考に、ここからは自分でやってみます!!

みなさん、ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加