读书人

Graphics绘图中rectangle的tooltip提示

发布时间: 2012-05-27 05:42:30 作者: rapoo

Graphics绘图中rectangle的tooltip提示和鼠标双击相应问题。
我的情况是为了实现缩放和滚动条,form中建立了panel,panel中创建了pictrueBox,pictrueBox中新建一张空白bitmap,使用Graphics.FromImagg在这张空白bitmap上绘图。

图中根据需要用

C# code
Rectangle[,] RectArray = new Rectangle[111, 51];            for (int x = 1; x <= 110; x++)            {                for (int y = 1; y <= 50; y++)                {                    RectArray[x, y] = new Rectangle(rounddoubletoint(12 * x * k - 4 * k), rounddoubletoint(12 * y * k - 4 * k), rounddoubletoint(8 * k), rounddoubletoint(8 * k));                    gph.DrawEllipse(mypen1, RectArray[x, y]);                    gph.FillEllipse(mySolidBrush1, RectArray[x, y]);                }            }

代码中gph为Graphics实例,k为1,rounddoubletoin()为转换double四舍五入到int。
绘制了5000多个圆形,现在我想鼠标移动在上面的时候,tooltip显示所处Rectangle在graphics中的坐标,并且双击的时候进行相应,不知道应该如何实现。

[解决办法]
MouseMove事件
MouseDoubleClick事件

读书人网 >C#

热点推荐