画像をロードして、画像のエッジを画像化したい場合は、マウスを使って同じ画像に余分な線を描きたいのですが、後で画像を消去することなく描いた線をマウスで消去したいと思っています。 私はすべてのケースでどの機能を使うべきかわかりません.1つの方法は、私のイメージでパネルのbackgroundImageを設定し、paintA関数を使ってexta行をマウスの_drawnで描くことです。私はボタンをクリックしてedges_drawnの線を描画するために使用する必要がありますか?より良い方法がありますか?私を案内してください。事前におねがいします。ボタンをクリックして形状を描画し、マウスでその上に線を描く
0
A
答えて
0
は、コード..hope下記参照、これはあなたに
Point startPoint = new Point();
bool dragging = false;
int testOne = 30;
int testTwo = 30;
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (dragging)
{
int diffX = (pictureBox1.PointToClient(e.Location).X - startPoint.X);
int diffY = (pictureBox1.PointToClient(e.Location).Y - startPoint.Y);
label9.Text = diffX.ToString(); //Works, shows desired result
label10.Text = diffY.ToString(); //also works fine
testOne = (testOne + diffX); //Issue here
testTwo = (testTwo + diffY); //and here
label11.Text = (testOne).ToString(); //Unexpected results output
label12.Text = (testTwo).ToString();
}
}
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
if (!dragging) //Incase the mouse down was repeating, it's not
{
startPoint = pictureBox1.PointToClient(e.Location);
dragging = true;
}
}
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
if (dragging)
dragging = false;
}
+0
あなたの答えをありがとうございます。私は検索した絵のボックスは、図面の場合は冗長です。この文は本当ですか? –
関連する問題
- 1. C#ウィンドウで2回マウスをクリックして線を描画する
- 2. KineticJS - マウスで線を描く
- 3. Cで線形上に円を描く#
- 4. 画像の形状を描く
- 5. キャンバス上の2つの点をクリックして矩形を描く
- 6. ThreeJS:マウスのクリック座標で線を描く
- 7. 画像上に矩形を描く
- 8. マウスを使ってPython上のGridでtkinterキャンバス上に直線を描く
- 9. グラフ上に線を描く
- 10. マウスのクリックで矩形を描く - 表示されない
- 11. アンドロイドのボタンをクリックした後に線描画を再描画する方法は?
- 12. QGraphicsSceneでビデオの上に線を描く
- 13. Androidのパス形状で動的な線を描く
- 14. マウスをドラッグしたときにJpanelに線を描く
- 15. ボタンで画像を描く
- 16. 角2:キャンバス上にマウスで描画する矩形。
- 17. gridview上の線描画
- 18. EaselJSで形状の断面を描く
- 19. Android:ボタン上に画像を描画
- 20. Rafael.jsを使用して破線の四角形を描画
- 21. CGGradient:角度で線形グラデーションを描く
- 22. 線形勾配の左上三角形を描画し、それをコンテナに入れます
- 23. CGImageの上に線を描く
- 24. libGdx:ステージ上に線を描画してそこに保持する
- 25. Googleビジュアルでボタンをクリックしてグラフを描画する
- 26. WPVMでMVVMを使用してマウスをドラッグしたときの矩形描画
- 27. ボタンをクリックしてパネルに何かを描画する方法
- 28. 非正方形の画面上のOpenGL描画線
- 29. マウスの移動に基づいて線を描く方法
- 30. pyqtのマウスイベントを使用して線と四角形を描く
を助ける段落のアンダースコアとは何次第ですか?それはC#ではありません、そうですか? :)あなたは何を使用していますか?WinFormsまたはWPF? – Nayan
これはC#です。私はテガードとしてwinformsを使用しています。アンダースコープを使用して、その前の単語の詳細を説明しました。 –