与图纸互动

时间:2015-04-03 00:25:52

标签: c# drawing bmp

我正在使用bmp,但我对其他建议持开放态度,因为我在搜索bmp交互时几乎找不到任何信息。

我最终将我的绘图绘制成pictureBox

enter image description here

一切正常,但是当我点击图纸时,我想读一下bmp上指针的位置。如果它高于显示图形,我想从中取出X位置。

编辑: 另一个不重要但有趣的问题: 只要它高于bmp,是否可以粘住鼠标位置,只在图形函数的上方或下方移动?

1 个答案:

答案 0 :(得分:0)

我找到了自己的答案,在这里:)

private void obterposicaonografico()
    {
        // Set the Current cursor, and display how many points in X axis you took

        this.Cursor = new Cursor(Cursor.Current.Handle);
        Cursor.Position = new Point(Cursor.Position.X, Cursor.Position.Y);
        MessageBox.Show(Cursor.Position.X.ToString());

   //Define it's position on X axis, subtracting the whole form X location
   //This will ensure that if the user moves the form around, it will still be relative to the own form
   //and not the windows positioning
        decimal posicaoX = Cursor.Position.X -this.Location.X 
        MessageBox.Show(Cursor.Position.X.ToString());




    }