一方の端から他方の端までどのように線を描くのですか?その長さと方向をどのように制御しますか?C#で一方の端から他方の端まで線を引く方法は?
私は値を変更してテストしていますが、ランダムな結果が出ています。私は推測したくないので、私が何をしているのかを理解したいと思っています。
これは私のコードです。
Pen blackPen = new Pen(Color.Black, 1);
Point p1 = new Point(20, 30);
Point p2 = new Point(10, 10);
e.Graphics.DrawLine(blackPen,p1,p2);
詳細情報が必要な場合はお知らせください。 ありがとうございます。
EDITED:など幅広い質問には
謝罪:私はこのコードを使用していると、これは下から画面上に線を描画
が、私はそれを削減したいです長さは上向きです。このコードを使用してください。
グラフィックスはmm単位です。
Pen blackPen = new Pen(Color.Black, 1);
Point p1 = new Point(110, 80);
Point p2 = new Point(240 , 20);
あなたの「終わり」は何ですか? 'e.Graphics.Clip'を使って、あなたの描画の' Graphics'のサイズを知りたいかもしれません。 –
私はあなたの質問が何であるか不明です。コードをコピーして貼り付けるだけではなく、ドキュメントを理解することが必要な場合は、ドキュメントを開始するのがよいでしょう。例:https://msdn.microsoft.com/en-us/library/f956fzw1(v=vs.110).aspxそれらを読んだ後であなたがまだ持っている特定の質問がある場合は、実際にここでそれらに尋ねるのが最善です。私はあなたの実験では「ランダムな結果」を得ているとは思っていますが、使用していたコードとあなたが得た結果を見ずに、あなたの誤解はあるかもしれません。 – Chris
あなたのコードはp1とp2の間に線を描きます あなたのポイントはそれぞれ1つのx座標と1つのy座標で構成されています。 ポイントp1 =新しいポイント(20、10)。 ポイントp2 =新しいポイント(10、10)。 y座標が同じであるので水平線を描画します – Jonny